我想在页面上有特定的URL时触发javascript函数。
我想使用jQuery来检测网址并发起一个事件。
我到目前为止:
$( 'a[href="https://www.mypage.com/my-page/details.jsp"]' ).bind( "click", function() {
alert( "yoehoe" );
});
但它不会在点击时触发警报。关于具体的href。任何人都可以帮我这个吗?
答案 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" );
});