我试图改变类元素的使用JavaScript中的以下代码元素:改变类的JavaScript
parent.document.getElementById('<?php echo $markid ?>').class = 'unlistened';
运气不好,但。我如何正确地做到这一点?
我试图改变类元素的使用JavaScript中的以下代码元素:改变类的JavaScript
parent.document.getElementById('<?php echo $markid ?>').class = 'unlistened';
运气不好,但。我如何正确地做到这一点?
.className而非的.class
className
应该做的伎俩(:
使用.className
而不是.class
类是JS的保留字,所以它改变为className一些其他的。 HTML属性以类似的方式改变。“for”改为“htmlFor”为实例。
只是一个提示,它更容易使用jQuery,如果你正在做的JavaScript,这些天,因为它是如此容易得多,只有真正需要你有良好的CSS知识(用于选择器和等等)
你会做$(selector).addClass('myclass');
而且retrive它像这样:
$(selector).attr('class');
哦,是的,请注意,如果您在任何元素上使用混合类,上述函数将返回所有由空格分隔的元素(就像您在HTML类属性中定义的那样)。如果您想要要检查是否有特定的类存在,这样做:
$(selector).hasClass('class');
那类操作使用jQuery的基本知识。其余的请查看http://docs.jquery.com/。
d'oh!打我20秒:p – peirix 2009-07-09 13:07:55
打我也... – edeverett 2009-07-09 13:08:28