Javascript 属性名称上的正则表达式
Regex on Javascript attribute name
我想创建一个函数来分析属性(就像data()
函数一样)以选择以模式开头的属性。下面是一个示例:
<span data-foo-bar data-foo-foo>my example<span>
我想选择data-foo-bar
和data-foo-foo
因为它以正则表达式data-foo-*
开头。
我找到了很多方法可以在属性值上使用正则表达式,而不是直接在属性名称上使用正则表达式。
有人有想法吗?
您可以使用正则表达式
var isDataFoo = function(name) {
return name.match(/^data'-foo/) !== null
}
或者只是字符串索引
var isDataFoo = function(name) {
return name.indexOf('data-foo') === 0
}
相关文章:
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- javascript正则表达式,用于编辑元素内部的css样式属性
- 与任何元素的 .innerHTML 属性匹配的 JavaScript 正则表达式
- 使用正则表达式删除所有 html 属性(替换)
- Javascript 属性名称上的正则表达式
- 输入元素模式属性的Javascript正则表达式在reFiddle上有效,但在页面上无效
- 如何生成一个正则表达式,用以这种方式命名的类的属性值替换标记{{name}}
- 使用正则表达式matchget-error无法读取属性“”;0”;从null
- 数据属性中的Javascript正则表达式
- 如何使用正则表达式从javascript/jquery中的属性值中提取文本
- 为什么我的 Javascript 中的两个正则表达式文本在一个属性上有所不同
- 如何编写将获取属性文本的正则表达式
- JavaScript正则表达式匹配不在特定属性中的任何内容
- 属性值的正则表达式
- JavaScript 用具有特定 ID 的正则表达式 img 标记替换,但其他属性可以是任何属性
- 正则表达式第一个结果($ 1)替换为变量的属性
- JavaScript正则表达式:找到一个标签并获取一些属性值
- 使用正则表达式时出现 Javascript 错误 - 对象不支持此属性或方法
- 与正则表达式一起使用时无法读取属性长度 null 错误
- 具有 CSS 属性的正则表达式