Jquery 传播

Jquery propagation

我的网页上有一个 div,我正在用 AJAX 调用填充它,我已经可以引用 jquery 中的元素 event.preventdefault() 并且可以正常工作太好了。

但是我现在正在尝试 select 一个元素,而不是让页面响应点击事件,我收到了一个引用错误,我相信这是由于传播,我不知道如何a 应该构建我的陈述,以纠正问题。这是我的功能

//show signiture new tab  
$( "#main" ).on( "click", "#POD", function( event ){    
    event.preventDefault();
    window.open('images/DATACAPTURE/' + $("#signiture").attr("data-signiture", value)  + '.BMP', '_blank');                 
});    

它不喜欢#signiture 我有一个带签名的 id,它有一个属性数据签名

您正在通过传递第二个参数使用 attr() 的 setter 版本。

我想你的意思是使用 getter 版本:

$( "#main" ).on( "click", "#POD", function( event ){
    event.preventDefault();
    window.open('images/DATACAPTURE/' + $("#signiture").attr("data-signiture")  + '.BMP', '_blank');
});