尝试通过jquery为某些链接设置警报窗口。 我的代码
$(document).ready(function(){
var url = a.link_imagelibrary
if ("url:contains ('#hidden')") {
$("url").click(function(){
alert("yes!");
});
}
});
我的错误在哪里?
答案 0 :(得分:2)
您尝试执行的操作似乎是查找带有“link_imagelibrary”类的链接,如果其href
属性包含字符串“#hidden”,请将单击处理程序绑定到它们。
如果这是正确的,那么以下代码将执行此操作:
$('a.link_imagelibrary[href*=#hidden]').click(function () {
alert('yes!');
})
答案 1 :(得分:1)
您可以使用类link_imagelibrary
筛选所有锚标记,并将click事件分配给结果集。
$("a.link_imagelibrary").filter(function(){
return this.href.indexOf("#hidden") > -1;
}).click(function(){
alert("yes!");
});
答案 2 :(得分:1)
你喜欢这样:
if(url.indexOf('#hidden') > -1) alert('yes !')
答案 3 :(得分:0)
这是一个有些不同的答案。是否在点击的网址上查找网页的内容?
以下是一个示例:http://codepen.io/anon/pen/fFHhk/
var url = 'http://s.codepen.io'; // will look for a link pointing to this url
$(document).ready(function(){
$('a[href="'+url+'"]').click(function(e) { // when clicked it will load the page
$.get(url, function(data) {
var doc = $(data);
if (doc.has("#icon-heart").length) { // and check to see if there are any
alert('yes!'); // elements with id icon-heart in it
}
});
e.preventDefault();
});
});
希望您不会将此用于垃圾邮件!