jquery中对于为一组标签赋予点击事件
可以用each,但是each不能对动态的元素进行事件的绑定,
不过,其实也很简单,只需要获取所有的标签集,然后用动态绑定的方法,比如live进行绑定就可以了。
有时候,其实不难,只是自己想的太过复杂。
除此之外,对于已经绑定单击事件的元素,再绑定双击事件,会使得双击事件失效。
可以用以下方法进行解决;
var $timer =null; $(".add_val").live('click',function(){ //增加属性值; var aaa=$(this); var val = aaa.prev(); clearTimeout($timer); $timer =setTimeout(function(){ val.append("<input type='text' name='attr_val[]' size='5'>"); },300) }) $(".add_val").live('dblclick',function(){ //删除属性值; clearTimeout($timer); var aaa = $(this); var val = aaa.prev(); if(val.children().length<2){ return; }else{ val.children().last().remove(); } })