【发布时间】:2011-10-22 22:03:47
【问题描述】:
我需要获取元素的 ID,但该值是动态的,只有开头始终相同。
这是代码的 sn-p。
<form class="form-poll" id="poll-1225962377536" action="/cs/Satellite">
ID 总是以poll- 开头,然后数字是动态的。
如何仅使用 JavaScript 而不是 jQuery 获取 ID?
【问题讨论】:
-
为了清楚起见,请显示示例标记
-
你要元素的id,还是有id的元素?
-
我要获取元素的ID。
-
如果这是您自己的网站代码,我建议您为这些元素中的每一个赋予一个类。它仍然需要一定程度的代码,但有许多用于 getElementsByClassName 的预构建函数。一些现代浏览器原生支持上述功能。
-
@Kranu -
getElementsByClassName还没有完全预先构建。如果您希望它在 IE 中正常工作(至少,旧版本的 IE ......也许它已在新版本中修复),那么您必须自己修补它。