使用JavaScript更改<span>元素的类</span>

时间:2009-07-09 13:06:05

标签: javascript css dom

我正在尝试使用以下代码更改元素的类:

parent.document.getElementById('<?php echo $markid ?>').class = 'unlistened';

虽然没有太多运气。我该怎么做呢?

5 个答案:

答案 0 :(得分:19)

.className而不是.class

答案 1 :(得分:8)

使用.className代替.class

Class是JS中的保留字,因此它更改为className。其他一些HTML属性也以类似的方式更改。 “for”更改为“htmlFor” for 实例。

答案 2 :(得分:5)

className应该做的伎俩(:

答案 3 :(得分:2)

只是提示,如果你现在正在使用JavaScript,那么使用jQuery要容易得多,因为它更容易,只需要你拥有良好的CSS知识(对于选择器等等)

你做$(selector).addClass('myclass');

然后像这样回复:

$(selector).attr('class');

哦,是的,请注意如果你在任何元素上使用了混合类,上面的函数将返回所有由空格分隔的空格(就像你在HTML类属性中定义的那样)。如果你想要检查特定类是否存在,执行此操作:

$(selector).hasClass('class');

这是使用jQuery进行类操作的基础知识。其余的请查看http://docs.jquery.com/

答案 4 :(得分:-2)

使用jQuery ...

$("tagname").addclass("unlistened");

http://docs.jquery.com/Attributes/addClass