使用jQuery,我正在尝试使用以下伪代码查看随机id是否以某个字符串结尾:
var node = $('#foobar');
if (node.attr('id').endsWith('bar')) {
// do stuff
}
我知道对于节点选择,您可以$(id?='bar')
,但我需要适用于$.attr()
的内容。
有什么想法吗?
答案 0 :(得分:1)
如果你已经拥有了所需的对象,因此也有你的例子中的id字符串,那么这只是一个关于匹配字符串末尾的东西的问题,所以你可以匹配id字符串和正则表达式:
if (node.attr('id').search(/bar$/) != -1) {
}
答案 1 :(得分:1)
试试这个
if (node.filter("[id$='bar']").length > 0){
//do stuff
}
答案 2 :(得分:0)
<div id="foo-bar">asd</div>
if ($("div[id$='bar']")) {
// do stuff
}