我试图停止网站上的某些链接正常工作。

这是我的代码:

链接:

<a href='http://mysite.home.com'>Home</a><br>
<a href='http://mysite.home.com/nextpage'>Next Page</a><br>
<a href='http://mysite.string.home.com'>Home 2</a><br>
<a href='http://mysite.string.home.com/otherpage'>Other Page</a>


jQuery:

<script>
    $("a[href*='.string.']").click(function(e) {
        e.preventDefault();
        alert('You cannot use this link');
    });
</script>


目标是停止最后两个链接(带有包含.string的href的链接)的工作,而是显示警报。但是,此代码不起作用,链接仍然起作用。我究竟做错了什么?

奇怪的是,代码在这里可以正常工作:http://jsfiddle.net/TzUN3/364/
但不在我的网站上。我的页面<body>中都有脚本和链接,链接之后是脚本。它是否正确?

谢谢。

最佳答案

忘了加

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>


到我的页面。感觉像个白痴。

谢谢你们。

关于javascript - 停止某些链接(包含某些字符串的href)工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35611405/

10-12 00:13
查看更多