0

次のコマンドを chrome のコンソールに入力します。

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 を返します。

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 に答える