0

Inputting this command into chrome's consle:

document.getElementsByTagName("li")[69];

I get the following output:

<li val="169244288">NoOneRuleZ</li>

I am trying to extract the val attribute. I've tried:

document.getElementsByTagName("li")[69].value;
document.getElementsByTagName("li")[69].valueName;
document.getElementsByTagName("li")[69].val;

value gives me 0 and valueName and val give me undefined.

4

3 回答 3

6

你可以试试getAttribute

document.getElementsByTagName("li")[69].getAttribute("val");

于 2013-04-30T00:08:58.407 回答
-1

使用 jQuery,

$('li').attr('val');
于 2013-04-30T00:08:56.653 回答
-2

编辑 对不起,没有读对。你必须使用attributes财产。

EDIT2 它可能看起来像这样:

document.getElementsByTagName("li")[69].attributes[0].value

这仅在您的属性是节点的第一个属性时才有效。

nodeValue

这是一些文档: http ://www.javascriptkit.com/domref/elementproperties.shtml

于 2013-04-30T00:10:45.940 回答