我只是想向所有 id 以特定模式命名的 anchor 标记添加点击功能,例如“some_ID1”、“some_ID2”等。我提到了jquery文档,但我无法获取它。这是示例 fiddle
<a href="#" id="some_id1"> some link 1 </a> <br>
<a href="#" id="some_id2"> some link 2 </a> <br>
<a href="#" id="some_id3"> some link 3 </a>
console.log("link is " + $("#a[id|='some_']"));
$("#a[id|='some_']").on ('click', function (e){
e.preventDefault();
console.log ("a click " + $("#a[id|='some_']"));
});
最佳答案
在您的情况下,只需使用 ^
(以选择器开头)并从选择器中删除 #
,如下所示:-
$("a[id^='some_id']").on('click', function (e){
e.preventDefault();
console.log ("a click " + this.id);
});
关于javascript - 根据带有模式名称的 id 选择 anchor 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27293078/