5

jqueryを使用して特定の値の入力を削除するにはどうすればよいですか?

ユーザーにする必要.remove()があることはわかっていますが、特定の入力を見つける方法がわかりません。

4

7 に答える 7

11
$("input[value='"+value+"']").remove();

削除する要素のはどこvalueにありますか。value:)

于 2012-05-10T10:07:17.697 に答える
6

フィールドにループし、<input>各値を一致させ、一致する場合は削除します。

$(document).ready(function() {
    $('input[type=text]').each(function() {
        if ($(this).val() === "foo") {
            $(this).remove();
        }
    });
});​

ここでデモjsFiddle

于 2012-05-10T10:12:46.887 に答える
1
​$(function(){
    $("input[type='button']").click(function(){
        $("input[type='text']").each(function(){
           var $this = $(this);
            if ($this.val() == "x"){
               $this.remove();
            }                
        });
    });        
});​

http://jsfiddle.net/rZczZ/

于 2012-05-10T10:07:57.840 に答える
0

関数を使用しreplaceWith()ます。

http://api.jquery.com/replaceWith/

于 2012-05-10T10:06:39.320 に答える
0

入力ボックスの値を意味していると思いますか?

その場合はどうして...

<input id="textField" type="text" value="testValue" />

$("#textField").val("");

これで、テキストボックスの値がクリアされます。

于 2012-05-10T10:08:28.210 に答える
0

このコードを使用するだけで、特定の入力を削除できます。

$(function(){
    $("input[type='button']").click(function(){
        $("input[value=x]").remove();
    });        
});
于 2012-05-10T10:14:46.743 に答える
0

「hello」を含むすべての入力をDOMから削除します。

<!DOCTYPE html>
<html>
<head>



 <style>p { background:yellow; margin:6px 0; }</style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  <p class="hello">Hello</p>
  how are 
  <p>you?</p>

  <button>Call remove(":contains('Hello')") on paragraphs</button>
<script>

    $("button").click(function () {
      $("input[type='text']").each(function(){
        if($(this).val().toLowerCase().indexOf('hello')!=-1)
            $(this).remove();
    })
    });

</script>

</body>
</html>
于 2012-05-10T10:15:45.060 に答える