回答
循環到<input>
區,然後相互匹配值,如果匹配,然後將其刪除:
$(document).ready(function() {
$('input[type=text]').each(function() {
if ($(this).val() === "foo") {
$(this).remove();
}
});
});
演示這裏jsFiddle。
使用replaceWith()
函數。
$("input[value='"+value+"']").remove();
哪裏value
是要刪除的元素的value
。 :)
$(function(){
$("input[type='button']").click(function(){
$("input[type='text']").each(function(){
var $this = $(this);
if ($this.val() == "x"){
$this.remove();
}
});
});
});
'.filter()'是有用這裏也是:http://api.jquery.com/filter/ –
我假設你的意思的輸入框的值?
在這種情況下,爲什麼不......
<input id="textField" type="text" value="testValue" />
$("#textField").val("");
這將清除文本框的值。
您可以簡單地使用此代碼來刪除特定輸入。
$(function(){
$("input[type='button']").click(function(){
$("input[value=x]").remove();
});
});
從DOM中刪除所有包含「hello」的輸入。的
<!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>
段落不是輸入元素... –
我編輯了代碼。 –
'input'元素雖然沒有內容,所以':contains'對他們不起作用。 –
- 1. 刪除輸入值中的文本jquery
- 2. jQuery on點擊刪除輸入值
- 3. 刪除輸入中的X按鈕 - Metro
- 4. 刪除自舉tags中的「x」輸入
- 5. 自動刪除輸入值
- 6. x-webkit-speech從輸入中刪除
- 7. 刪除所有沒有ID的x或x的輸入
- 8. 刪除輸入字段jQuery的內容
- 9. 刪除輸入jquery mobile的邊框
- 10. jQuery的刪除添加輸入文本
- 11. jQuery的刪除表單輸入字段
- 12. 刪除與jQuery/JavaScript的表單輸入值的一部分
- 13. 刪除每個輸入Javascript的值
- 14. 刪除最後輸入的值
- 15. 偵聽輸入值的刪除
- 16. jQuery的輸入值不刪除頁面上準備
- 17. 刪除#值(jQuery)
- 18. jquery動態添加/刪除輸入
- 19. jquery添加和刪除輸入
- 20. jquery刪除換行符輸入鍵按
- 21. 使用jquery刪除輸入佔位符
- 22. 刪除用CSS和jQuery輸入圖標
- 23. 獲取除jquery以外的輸入值
- 24. .text()刪除所有輸入值
- 25. javascript添加和刪除輸入值
- 26. 未設置值時刪除輸入
- 27. 添加/刪除值輸入點擊
- 28. 輸入驗證:刪除退格鍵值
- 29. 追加並刪除部分輸入值
- 30. AngularJS:ng-disabled是否刪除輸入值?
可能重複的[通過選擇值的輸入?](http://stackoverflow.com/questions/5084405/select-an-input-by-value) –