HTML要素の名前は知っていますが、IDは知りません。Javascript を使用して要素の名前を使用して ID を取得する方法。親切に助けてください。
50639 次
3 に答える
20
var elements = document.getElementsByName( 'yourname' );
var id = elements[0].getAttribute( 'id' );
その名前の要素が複数ある場合は、配列を実行しelements
て正しいものを選択する必要があります。1 つしかない場合は、上記のコードが機能します。
于 2012-03-05T11:28:50.233 に答える
5
シルコのやり方は正しい。あなた (または他の誰か) が興味を持っている場合に備えて、jquery の方法を次に示します。
alert($("*[name='foo']").attr('id'));
于 2012-03-05T11:37:05.800 に答える
2
シルコのやり方は正しい。あなた(または他の誰か)が興味を持っている場合に備えて、これを行うための奇妙な三項演算子-javascriptスタイルを次に示します。
var id = ( typeof (el = document.getElementsByTagName("div")[0]) != "undefined" ) ? el.getAttribute("id"):"Element does not exist";
楽しんでください:-D
編集:すべてを1行にまとめることで、読みやすさが低下しました。1つのクエリを節約したグローバルな名前空間の汚染に注意してください。このスタイルは、Sirkosコードで発生する可能性のあるエラーも防止しました。
于 2012-03-05T12:44:17.613 に答える