我对 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>
列表有拆分按钮。
最佳答案
"When I tried to access to element.id I get undefined"
当你这样做时...
href='javascript:threshold(this)'
...this
不是对该元素的引用。这就是id
是未定义
的原因。
您需要改用onclick=
。
onclick=':threshold(this)'
<小时/>
此外,正如我在上面的评论中所说,您不能在页面上不有重复的 ID。您可能只能获取第一个。
即使您不使用它们进行 DOM 选择,重复也不是一个好主意。
关于javascript - 获取列表项 id 内的标签 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11472262/