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

getAttributeNode("style").nodeValue 为什么得不到值,明白后立即结分,该如何解决

2012-03-04 
getAttributeNode(style).nodeValue为什么得不到值,明白后立即结分HTML code!DOCTYPE HTML PUBLIC -//

getAttributeNode("style").nodeValue 为什么得不到值,明白后立即结分

HTML code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>    <title></title></head><body>    <div id="cc" style="color: Black; font-size: 34px;">klkjlkjlfs</div></body><script language="javascript" type="text/javascript">var i=document.getElementById("cc").getAttributeNode("style").nodeValue;alert(i);</script></html>


[解决办法]
好象</body> 放后面比较好点

....
</body>
</html>
[解决办法]
JScript code
var i=document.getElementById("cc").getAttribute("style").cssText;
[解决办法]
var i=document.getElementById("cc").style.cssText;
[解决办法]
探讨
getAttributeNode("style").

各位用这个方法行不,别换别的,我就想知道这个

[解决办法]
探讨
引用:
引用:
谢谢,楼上哦

但我不明白如下
Style是属性元素吧,为什么用nodeValue读到属性元素的值呢????请您给回答一下


JS中读取style的文本内容得用 cssText , 因为其内容有很多而且是允许有一些非字母数字的字符,所以设置一个比较少用的属性来获取,nodeValue 规定是获得到节点的值,而不是属性的值,不能混淆了



var i=document.getElementById("cc").getAttributeNode("id").nodeValue;
alert(i);

这个就可以读到值,这又是怎么解释呢?

热点排行