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
$("div[id^=user_]")​​​​​​​​​​​​​​.click();

どちらの方法でも有効な JavaScript であるため、Firebug コンソール内に貼り付けるか、ページに配置することができます。

実際の例

于 2012-06-11T14:30:54.960 に答える
3

「クリック アクションを実行する」とは「クリック イベントをトリガーする」ことを意味すると仮定すると、セレクターで始まる属性clickと、引数のないメソッド (と同等trigger("click"))を使用できます。

$("div[id^='user_']").click();
于 2012-06-11T14:30:18.820 に答える
2

文字列で始まる属性を持つすべての要素を選択する:

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

それらを「クリック」する:

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

ただし、それらにクラスを追加することをお勧めします。これは、属性での文字列の一致に勝ります。

于 2012-06-11T14:31:09.820 に答える