为了账号安全,请及时绑定邮箱和手机立即绑定

不明白例句代码里写的第一个输出不是变量char而是mychar.className

<script type="text/javascript">

    var mychar=document.getElemetntById("con");//这里例句里ID取值写的是('con')单引号写的。

    document.write("p元素值为:"+mychar.className+"<br>");

    /*上边这里输出为什么不是变量名mychar而是mychar.className啊,但是显示结果是输出的mychar值one

而不是char.className值two*/

    function modifyclass(){

        mychar.className="two";

}//

</script>

正在回答

3 回答

mychar只是相当于一个标记,用于存储p标签的内容,属性。

mychar.className相当于p.className(当然,这么写是错的),输出的是p标签class的值,

至于为什么className不是two,是因为function modifyclass()这个函数没有被执行的原因,你可以添加一个点击事件来触发函数,然后输出的就是two了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不明白例句代码里写的第一个输出不是变量char而是mychar.className

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信