使用jquery基于href向元素添加事件

时间:2014-03-21 12:15:29

标签: javascript jquery

我想在页面上有特定的URL时触发javascript函数。

网址如下:

我想使用jQuery来检测网址并发起一个事件。

我到目前为止:

$( 'a[href="https://www.mypage.com/my-page/details.jsp"]' ).bind( "click", function() {
    alert( "yoehoe" );
});

但它不会在点击时触发警报。关于具体的href。任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:1)

您需要将代码包装在document.ready中,以确保事件在页面上出现后绑定到相应的元素。就像这样:

$(document).ready(function(){
 $( 'a[href="https://www.mypage.com/my-page/details.jsp"]' ).bind( "click", function() {
   alert( "yoehoe" );
 });});

<强> Demo

或者,如果动态生成dom,您还可以将.on().click一起使用。就像这样:

$(document).on("click",'a[href="https://www.mypage.com/my-page/details.jsp"]',function()     {
 alert( "yoehoe" );
});