0

如何对以下 html 中以“user_”开头的所有行执行“单击”操作:

<div id="rows">
  <div id="user_1"></div>
  <div id="user_2"></div>
  <div id="user_3"></div>
  <div id="user_4"></div>
</div>
4

4 回答 4

5
jQuery('div[id^="user_"]').click();

http://api.jquery.com/attribute-starts-with-selector/

于 2012-06-11T14:30:12.507 回答
3

假设“执行点击操作”是指“触发点击事件”,您可以使用属性 starts-with选择器,以及click不带参数的方法(相当于trigger("click")):

$("div[id^='user_']").click();
于 2012-06-11T14:30:18.820 回答
3
$("div[id^=user_]")​​​​​​​​​​​​​​.click();

您可以将其粘贴到 Firebug 控制台中,也可以将其放入您的页面中,因为无论哪种方式它都是有效的 JavaScript。

活生生的例子

于 2012-06-11T14:30:54.960 回答
2

选择具有以某个字符串开头的属性的所有元素:

$('div[id^="user_"]')

“点击”它们:

$('div[id^="user_"]').click();

但是,您可能想为它们添加一个类,这比属性上的字符串匹配要好。

于 2012-06-11T14:31:09.820 回答