许多框架都实现了自己的属性(例如
ng-
, v-
,bind-
等)。有没有一种方法可以选择具有某些字符串开头的属性的元素? (不需要循环遍历所有元素及其属性)假设您有一个 <div class="exampleDiv">
,您可以使用 $("div:regex(class, exa.*)")
来捕获 div 元素。 (注意:exa.*
是您的正则表达式...)
$('[id^=start]')
匹配以 start 开头的 id 属性元素。
$('[id$=end]')
匹配以 end 结尾的 id 属性元素。
data-
属性在 JavaScript 中得到了充分的支持,但是那些框架选择不使用它们。为什么呢?即使他们使用了,他们可能会使用像data-ng-whatever
这样的名称,这将导致同样的问题。唉。 - Mr Lister