我动态添加后无法选择li元素

时间:2017-03-20 12:10:56

标签: javascript

function appendToSelect_pick_loc1(select, value, content,pSize,i) {
  var ulelement=$(select).siblings('.cs-options').children('ul');
  $(ulelement).append("<li data-option=\"\" data-value=\""+value+"\"><span>"+content+"</span></li>");
}

添加了元素,但我无法从中选择任何元素。

1 个答案:

答案 0 :(得分:0)

要对动态生成的元素执行操作,请不要使用简单的$(selector).click(function(){});方法。

要选择您必须使用的动态创建的元素:

$(document).on('click',selector,function(){
   //console.log(this); //the selected item
});

代替文档,您可以从DOM中获取静态的任何元素(不是在运行时生成的)并包含您的选择器。

相关问题