javascript - jquery 选择器帮助

标签 javascript jquery jquery-selectors

我有这样的表单元素:

<input type='text' id='person_1_name'>
<input type='text' id='person_2_name'>
<input type='text' id='person_3_name'>
<input type='text' id='person_4_name'>
<input type='text' id='person_5_name'>
..
..
..

我可以像这样选择单个元素:

$("#person_1_name").focusout( function() {

   alert("Hello World");

});

是否有任何选择器可以像这样选择所有元素(person_<*>_name)而不单独描述它们?

谢谢

最佳答案

这不是正确的方法。

您应该向每个元素添加类,然后通过以下方式选择它:

$(".MyClass")...

但如果你坚持:

  $('div') .filter(function() { return this.id.match(/person\_[0-9]\_name/); }) .css('border','solid 1px red')

关于javascript - jquery 选择器帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7471902/

相关文章:

javascript - AngularJS 与 Bootstrap 导航栏一起用于单页应用程序

javascript - jquery 中的注释 更多 jquery 中的注释

jquery 多个选择器,包括 'this' - 最佳干净语法

Javascript 函数变量传递语法问题

javascript - 构建应用程序后 Electron index.html 未加载

javascript - 渴望在 Rails 中为 AngularJS 加载 HTML/erb 模板

javascript - 插入带有液体对象的 div 并使用 jQuery 获取值

jquery - 正则表达式jquery删除所有双空格

javascript - 如何使用 jquery 定位超出特定级别的所有嵌套列表项?

jquery - 如何选择 ID 中有特殊字符的元素?