首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js在ie下不支持getAttribute("class"),不应该呀。解决办法

2012-02-02 
js在ie下不支持getAttribute(class),不应该呀。htmlHEADTITLENewDocument/TITLESCRIPTLANGUAGE

js在ie下不支持getAttribute("class"),不应该呀。
<html>
<HEAD>
<TITLE>   New   Document   </TITLE>
<SCRIPT   LANGUAGE= "JavaScript ">
<!--

function   test(obj){
alert(obj.getAttribute( "class "));
alert(obj.getAttribute( "name "));
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<input   type=button   name= 'name '   class= "check "   onclick= "test(this); "   value= "click   me ">

</BODY>
</HTML>

======
FF下可以得到class的值check   ,IE下居然不可以。
这个getAttribute不是dom方法吗?应该支持IE的。我看javasciprt编程艺术里学习用的。

[解决办法]
className

<html>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE= "JavaScript ">
<!--

function test(obj){
alert(obj.getAttribute( "className "));
alert(obj.getAttribute( "name "));
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<input type=button name= 'name ' class= "check " onclick= "test(this); " value= "click me ">

</BODY>
</HTML>
[解决办法]
class是标签本身的属性,不需要用getAttribute
CLASS Attribute | className Property Internet Development Index

--------------------------------------------

Sets or retrieves the class of the object.

Syntax

HTML <ELEMENT CLASS = sClass... >
Scripting object.className [ = sClass ]

热点排行