在listitem id中获取标记id

时间:2012-07-13 14:15:12

标签: javascript html jquery-mobile

我对JQueryMobile,JavaScript和HTML非常了解。在我的屏幕中,我有一个动态创建的元素列表,当您单击每个元素时,它应该会转到另一个屏幕,具体取决于您单击的列表项的名称。

我试图获取标签ID,值,名称......但它不起作用...这是我的每行代码:

<li style='height:30px;' id='$object'>
    <a class='resume' id='$object' href='javascript:loadGraph(this);'>
        <span class='name' style='font-size:10pt;height:5px;' value='$object'>$object </span>
        <span class='data' style='background:$alarmColor;font-size:10pt;color:$alarmText;height:15px;'>$debitPrevMax</span>
    </a>
    <a class='info' id='$object' href='javascript:threshold(this)'>Alarm Info</a>
</li>

列表中有分割按钮。

1 个答案:

答案 0 :(得分:2)

  

&#34;当我尝试访问element.id时,我得到了未定义的&#34;

当你这样做时......

href='javascript:threshold(this)'

... this不是对元素的引用。这就是idundefined的原因。

您需要改为使用onclick=

onclick=':threshold(this)'

另外,正如我在上面的评论中所述,在页面上有重复的ID 。您可能只能获取第一个。

即使你没有使用它们进行DOM选择,重复也不是一个好主意。