加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

数据属性中的正则表达式 – jquery

发布时间:2020-12-14 06:25:20 所属栏目:百科 来源:网络整理
导读:我有当前的 HTML: input id="dynamic1" /* other */ data-group-animal="y1,y2" /input id="dynamic2" /* other */ data-group-vegetable="y3,y4" / 这些是独立的div,可以在通过ajax发送数据时一起使用或不使用. 现在,我有一个选项是使用两个字段,我需要根
我有当前的 HTML:
<input id="dynamic1" /* other */ data-group-animal="y1,y2" />
<input id="dynamic2" /* other */ data-group-vegetable="y3,y4" />

这些是独立的div,可以在通过ajax发送数据时一起使用或不使用.

现在,我有一个选项是使用两个字段,我需要根据一些表单选项检索两者的数据值.数据属性不同(用于不同的目的 – 我可以发送或不发送所有组或单独)

所以我想做:

$(‘input’).data(‘group *’)但它不起作用,然后我意识到我需要一个正则表达式.

我可以使用数据属性的正则表达式吗?

如果更改属性,可以使用选择器.

http://jsfiddle.net/kvJVM/1/

所以,你可以改为使用数据组类型和查询:

<input id="dynamic1" data-group-type="animal" data-group="y1,y2" />
<input id="dynamic2" data-group-type="vegetable" data-group="y3,y4" />?

一些示例查询

$('input[data-group]') // all

$('input[data-group-type^="animal"]') // starts with 'animal'
$('input[data-group-type*="l"]') // contains 'l'
$('input[data-group-type!="animal"]') // not 'animal'

还有其他选择者:http://api.jquery.com/category/selectors/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读