为什么我不能让它工作?
$("a").each(function() {
if ($(this[href$="?"]).length()) {
alert("Contains questionmark");
}
});
Ps.:这只是一个简化的例子,方便大家大致了解一下。 最佳答案
您可以直接选择感兴趣的元素。
$('a[href*="?"]').each(function() {
alert('Contains question mark');
});
http://jsfiddle.net/mattball/TzUN3/
请注意,您使用的是
attribute-ends-with
selector ,上面的代码使用的是 attribute-contains
selector ,这听起来像是您的实际目标。关于javascript - jQuery:如果此 HREF 包含,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6374682/