2017-03-18 3 views
0

以下の入力フィールドのすべてのタグをjQueryで削除するにはどうすればよいですか?以下の入力フィールドのすべてのタグをjQueryで削除するにはどうすればよいですか?

<input class="form-control" id="videotags" data-role="tagsinput" placeholder="Video Tags" type="text"> 

    //what I tried: 
<script>$("#videotags").remove();</script> 
+0

にインデックスを再作成するように私はあなたが入力値をクリアしたいか、DOMからの入力要素を削除しますか、ここ2つのループを使用していますか? –

答えて

0
$("#videotags").replaceWith(function() { 
return $('<' + this.nodeName +     '>').append($(this).contents()); 
}); 
0

を試してみてはいないが、タグの属性を除去する目標はありますか? 質問の入力タグにタグが含まれていません。

入力タグのすべての属性を削除する場合は、以下の質問に記載されている方法を使用することができます。

Remove all attributes

2

あなたはブートストラップtagsinputを使用している場合は、これを試してみてください。

$("#videotags").tagsinput('removeAll'); 

source

0

ブートストラップ-tags.jsは、一度にすべてのタグを削除するには提供しません。私はこれに対していくつかの回避策を試しました。 最初にすべてのタグを取得しました。以下はそのコードです。

var tagData = $("#small").tags().tagData; 
if (tagData.length > 0) 
{ 
    $.each(tagData, function(index, value){ 
     for(var tItem=0 ; tItem < tagData.length;) 
     { 
     $("#small").tags().removeTag(tagData[tItem]); 
     } 
    }); 
} 

使用すると、1つのレコードを削除したら、それは0

関連する問題