控制类名 Object.className=classname是这么用的么, 为什么浏览器中没有变成two?

来源:3-6 控制类名(className 属性)

oldwan

2016-03-14 15:48

http://img.mukewang.com/56e66c9800011f2d11030564.jpg控制类名  Object.className=classname是这么用的么, 为什么浏览器中没有变成two?

写回答 关注

6回答

  • 深山小童
    2016-03-20 23:55:01

    其实已经变了,只是你document.write输出的是改变之前的class。

  • Asia001
    2016-03-15 12:22:55

    你的css样式写在哪里了?你没有写css怎么改变?

  • 没有情绪
    2016-03-14 16:16:30

    你想问什么没有看明白。Object.className=""。引号里面的东西可以写任意的东西,只要CSS里面有定义就会显示相应的样式。至于为什么不是“two”上面的onclick,点击事件不知道你有没有点。

  • 羊叔X
    2016-03-14 16:09:04

    你没有调用这个函数,因此函数不生效

    oldwan

    我后来试了一下 把document.write 和 function调换了一下位置, 从调试器里边看到的class值变成了two, 但是页面还是显示“p元素class值为:one”

    2016-03-14 17:42:58

    共 1 条回复 >

  • qq_大头儿子_0
    2016-03-14 16:08:51

    需要在changclass()方法里面加一句  var mychar=document.getElementById("con");

    因为不同方法里面的变量是不相关的,需要重新命名。

  • Jayson0458
    2016-03-14 16:08:15

    获得 <p>的class名啊,名字就是one;当给<p>重新赋class时,赋class=two

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题