2012-04-18 24 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(); 
} 
相關問題