4

<input id="mytxt" type="textbox"/>如果存在,如何删除之后的第一个跨度元素?

 $('#mytxt').live('change', function(){
        //TO DO    
 }
4

2 回答 2

17

在您的实时功能中,执行以下操作:

$(this).next("span").remove();
于 2012-04-18T04:40:36.170 回答
1

我认为您必须检查元素之后的第一个“SPAN”元素。所以你必须一直走到文件的末尾

var element = $(this).next();
while($(element)[0].tagName!="SPAN" && $(element).length!=0){
    element = $(element).next();
}
if($(element)[0].tagName=="SPAN"){
    $(element).remove();
}
于 2012-04-18T04:50:49.227 回答