无法从JavaScript获取标签

时间:2012-05-28 19:58:13

标签: javascript html label

我正在尝试比较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"

我需要与标题进行比较,如果是“已检查”,则可以。 我如何与标题标签进行比较?

3 个答案:

答案 0 :(得分:3)

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

这就是你所需要的一切。 (可选)将其转换为小写,并将其与"checked"进行比较。

答案 1 :(得分:1)

你可以这样做:

if (document.getElementById("00NE0000001BprW_chkbox").title == "Checked") {
    // title matches
}

答案 2 :(得分:1)

我怀疑你是试图用某种控制台可视化你的输出。 这条线

document.getElementById ("00NE0000001BprW_chkbox");

为您提供DOM对象。在你的情况下,它是一个IMG元素。

如果要将title属性与某些内容进行比较,则应使用此DOM对象的“title”属性:

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

所以使用

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

例如

您可以找到DOM元素的其他属性here