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