Javascript 附加元素问题
我正在创建一些元素并附加它,它工作得很好,但当我想调用任何函数或想调用任何不起作用的jquery时,但当我直接放置这些元素而不是附加元素时,它就可以正常工作。总之,附加元素不调用任何函数或任何东西 JQUERY代码: var cart_content = jQuery($.create('li', {}, [])).append($.create('span',{}, [av_title]),$.create('img', {"src":"images/delete_icon.png", "class":"cart_content", "alt":"delete", "title":"Delete"}, [])); $(".advertise_cart").append(cart_content); $(".cart_content").click(function(){ alert("Hello"); }); var cart_content=jQuery($.create('li',{},[])).append($.create('span',{},[av_title]),$.create('img',{“src”:“images/delete_icon.png”,“class”:“cart_content”,“alt”:“delete”,“title”:“delete”},[]); $(“.advision\u cart”).append(cart\u内容); $(“.cart_content”)。单击(函数(){alert(“Hello”);});Javascript 附加元素问题,javascript,jquery,Javascript,Jquery,我正在创建一些元素并附加它,它工作得很好,但当我想调用任何函数或想调用任何不起作用的jquery时,但当我直接放置这些元素而不是附加元素时,它就可以正常工作。总之,附加元素不调用任何函数或任何东西 JQUERY代码: var cart_content = jQuery($.create('li', {}, [])).append($.create('span',{}, [av_title]),$.create('img', {"src":"images/delete_icon.png", "cl
-
内部内容1
提前感谢请勿使用。请单击“功能” 使用live函数,它对DOM中新添加的元素有效 像这样:
$(".cart_content").live(function(){ alert("Hello"); });
使用函数处理事件可能会有所帮助。您遇到的问题是绑定事件时DOM中不存在元素。要解决此问题,可以使用
delegate()
或live()
:
参考资料:
$(".cart_content").live(function(){ alert("Hello"); });
$('body').delegate('.cart_content','click',
function(){
alert('hello');
});