首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择以同名JQuery开头和结尾的元素

选择以同名JQuery开头和结尾的元素
EN

Stack Overflow用户
提问于 2013-11-12 10:32:07
回答 2查看 719关注 0票数 0

也许这个问题已经回答了,但我找不到。

我需要显示超过200-300图像与3-6文本框的每一个图像,我喜欢用户能够选择所有的图像与相同的第二个元素。

例如:选择图像image487,image488,images489,图像处理。子元素为"1“的所有元素。

代码语言:javascript
复制
<input name="image[487][1]" type="textfield" >
<input name="image[487][8]" type="textfield" >
<input name="image[487][9]" type="textfield" >
<input name="image[487][11]" type="textfield" >

<input name="image[488][1]" type="textfield" >
<input name="image[488][8]" type="textfield" >
<input name="image[488][9]" type="textfield" >
<input name="image[488][11]" type="textfield" >

我已经做的是使用regEx和每个循环。但我相信还有更好的办法。

代码语言:javascript
复制
$('input[name^="images"]').each(function() {
      var regExp = /\[([^)]+)\]/;
      var matches = regExp.exec($(this).attr('name'));

  var numb = matches[1].substring(matches[1].indexOf('[')+1, matches[1].length);
      if(parseInt(numb)==1)
          // DO SOMETHING HERE

 });

谢谢,并请建议,如果我可以更改标题或其他东西,以便在未来更容易的搜索。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-12 10:38:14

您可以尝试这样做,以选择器开始和结束。

代码语言:javascript
复制
$('input[name^="images"][name$="[1]"]')
票数 5
EN

Stack Overflow用户

发布于 2013-11-12 10:40:19

亲吻=保持简单和简洁

如果您的元素是动态生成的,并且需要识别其中的许多元素,那么为什么不也生成一个类属性呢?RegEx解析效率低下,最好避免。

添加一个类属性来识别那些特定的图像

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19926729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档