2012-04-18 68 views
4

如何在<input id="mytxt" type="textbox"/>之后删除第一个span元素?输入后删除第一个span元素

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

你必须删除当且仅当它是的下一个元素的结束? – 2012-04-18 05:32:29

回答

14

在您直播功能,这样做:

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

如果它适合您,请接受答案! – 2012-04-18 04:45:30

+0

只有6分钟@agentmilindu – loviji 2012-04-18 04:47:01

1

我认为你必须元素后首先要检查的“SPAN”元素。所以你必须去,直到文档

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