【问题标题】:Regex on Javascript attribute name [duplicate]Javascript属性名称的正则表达式[重复]
【发布时间】:2016-04-21 12:38:10
【问题描述】:

我想创建一个函数来分析属性(如data() 函数所做的那样)以选择以模式开头的属性。这是一个例子:

<span data-foo-bar data-foo-foo>my example<span>

我想选择data-foo-bardata-foo-foo,因为它以正则表达式data-foo-* 开头。

我发现了很多在属性值上使用正则表达式的方法,但不是直接在属性名称上。

有人有想法吗?

【问题讨论】:

标签: javascript jquery regex attributes


【解决方案1】:

你可以使用正则表达式

var isDataFoo = function(name) {
  return name.match(/^data\-foo/) !== null
}

或者只是字符串 indexOf

var isDataFoo = function(name) {
  return name.indexOf('data-foo') === 0
}

【讨论】:

  • 我想直接和jQuery一起使用。我想@BenG,这就是我正在搜索的内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-16
  • 2012-11-12
  • 1970-01-01
  • 2020-08-23
  • 2023-01-08
  • 1970-01-01
  • 2019-08-14
相关资源
最近更新 更多