JQuery 选择器:以字符串形式获取多个类名之一
JQuery selector: get one of multiple class names, as a string
>我在一个页面中有很多div,如下所示:
<div class="formitem food-6 group-7">
//content of div
<input type="checkbox"> //child of div
</div>
<div class="formitem food-7 group-7">
//content of div
<input type="checkbox"> //child of div
</div>
选中复选框后,我想将其父级唯一类的值存储在变量中,例如"food-6"或"food-7"。我可以获取父级的所有类,如下所示:
parent = $(this).closest(".formitem").attr("class");
这给了我formitem food-7 group-7
.
我怎样才能得到"从食物开始的那个——"?
尝试一个简单的正则表达式,例如
parent = $(this).closest(".formitem").attr("class").match(/'b(food-'d+)'b/)[1];
使用正则表达式
...attr("class").match(/food-'d+/)
如果你只想要号码
.match(/food-('d+)/)[0]
$(':checkbox').click(function(){
var parent_class = '';
parent_class = $(this).parent('div').attr('class').match(/food-'d+/);
alert(parent_class);
});
相关文章:
- 在动态创建的元素上获取对特定选择器的引用
- 使用javascript和css选择器获取value属性的内容
- 在jquery中获取累积选择器
- 如何从日期范围选择器中获取两个日期
- 获取PHP代码中日期选择器的值
- Jquery-如何获取插件调用的选择器
- 引导时间选择器在增加或减少小时和分钟的同时获取 NaN
- 使用本机 Javascript 从 DOM 元素获取选择器字符串
- 在jQuery点击处理程序中获取选择器父ID
- 如何使用javascript或jquery在switch语句中获取选择器类型
- 使用 jQuery 获取选择器
- 仅获取输入类型文本,而不获取选择器字段
- 如何使用钛合金在控制器中获取选择器值
- JQuery如何使用x2.next()函数获取选择器
- 如何获取选择器使用find()函数获得的无线电输入值
- 是否可以使用indexOf获取选择器
- 如何获取选择器中的所有对象
- 在cq5中获取选择器
- js,如何从元素获取选择器
- 获取< >选择器使用jquery