我正在尝试从链接中检索href属性。但是,它一直未定义返回。
这是通过ajax生成的html,我为什么.on函数在jQuery中不起作用
html += '<a class="viewOffer" href="singleOffer/'+ value.id + '">View offer</a></td>';
这是jQuery函数
$( ".viewOffer" ).click(function() {
alert($(this).attr('href'));
});
&#13;
谢谢!
答案 0 :(得分:1)
$( document ).delegate( ".viewOffer", "click", function() {
alert($(this).attr('href'));
});
delegate()方法为指定元素附加一个或多个事件处理程序,这些元素是所选元素的子元素,并指定在事件发生时运行的函数。
使用delegate()方法附加的事件处理程序将适用于current和FUTURE元素(如脚本创建的新元素)。