将此命令输入chrome的consle:
document.getElementsByTagName("li")[69];
我得到以下输出:
<li val="169244288">NoOneRuleZ</li>
我正在尝试提取val属性。我试过了:
document.getElementsByTagName("li")[69].value;
document.getElementsByTagName("li")[69].valueName;
document.getElementsByTagName("li")[69].val;
value给我0和valueName,val给我undefined。
答案 0 :(得分:6)
您可以尝试getAttribute
:
document.getElementsByTagName("li")[69].getAttribute("val");
答案 1 :(得分:-2)
使用jQuery,
$('li').attr('val');
答案 2 :(得分:-2)
修改强>
对不起,没看对。您必须使用attributes
属性。
<强> EDIT2 强> 它可能看起来像这样:
document.getElementsByTagName("li")[69].attributes[0].value
这仅在您的属性是节点的第一个属性时才有效。
nodeValue
以下是一些文档: http://www.javascriptkit.com/domref/elementproperties.shtml