我試圖改變類元素的使用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