输入后删除第一个span元素

时间:2012-04-18 04:37:59

标签: jquery

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

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

2 个答案:

答案 0 :(得分:15)

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

$(this).next("span").remove();

答案 1 :(得分:1)

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

var element = $(this).next();
while($(element)[0].tagName!="SPAN" && $(element).length!=0){
    element = $(element).next();
}
if($(element)[0].tagName=="SPAN"){
    $(element).remove();
}