0

我对 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>

该列表具有拆分按钮。

4

1 回答 1

2

“当我尝试访问 element.id 时,我得到了未定义”

当你这样做...

href='javascript:threshold(this)'

...this不是对元素的引用。这就是为什么idundefined

你需要onclick=改用。

onclick=':threshold(this)'

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

即使您没有将它们用于 DOM 选择,拥有重复项仍然不是一个好主意。

于 2012-07-13T14:21:54.857 回答