从li中提取val属性

时间:2013-04-30 00:07:59

标签: javascript

将此命令输入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。

3 个答案:

答案 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