1

HTMLラベルの値を比較しようとしていますが、解析できません。

このJSから

document.getElementById ("00NE0000001BprW_chkbox");

このHTMLを取得します

img src="/img/checkbox_unchecked.gif" alt="Not Checked" width="21" height="16" class="checkImg" id="00NE0000001BprW_chkbox" title="Not Checked"

「チェック済み」なら大丈夫というタイトルと比較する必要があります。タイトルラベルと比較するにはどうすればよいですか?

4

3 に答える 3

3
if( document.getElementById('obscenely-long-id').title === "Checked")

それだけです。オプションで、小文字に変換して と比較し"checked"ます。

于 2012-05-28T20:01:13.373 に答える
1

次のように実行できます。

if (document.getElementById("00NE0000001BprW_chkbox").title == "Checked") {
    // title matches
}
于 2012-05-28T20:01:46.823 に答える
1

ある種のコンソールで出力を視覚化しようとしていると思われます。この線

document.getElementById ("00NE0000001BprW_chkbox");

DOM オブジェクトを提供します。あなたの場合、それは IMG 要素です。

title 属性を何かと比較したい場合は、この DOM オブジェクトの "title" プロパティを使用する必要があります:

var myImg = document.getElementById ("00NE0000001BprW_chkbox");
alert(myImg.title));

だから使う

if( myImg.title === "Checked") {

例えば

DOM 要素のその他のプロパティについては、こちらを参照してください。

于 2012-05-28T20:04:31.673 に答える