看我下面的例子。我試圖在輸入中輸入Mike,然後點擊「刪除輸入」以從頁面中刪除輸入。當用戶鍵入一個值時,似乎並沒有在DOM中更新該值。我怎樣才能解決這個問題?如何在使用jQuery輸入值之後按值輸入值?
1
A
回答
1
值在DOM更新,您可以用alert($('#testing').val());
(#testing
是你要刪除的輸入檢查。 )
但是$("input[value='Mike']").remove();
似乎檢查t他對源HTML中編寫的HTML屬性的值進行評估。奇怪的是,HTML 屬性未在此上下文中更新。
試試這個直觀的例子。您#testing
輸入型「邁克」設置value="foo"
到在運行時的控制,則:
alert($('#testing').attr('value')); // Mike
alert($('input[value="foo"]').val()); // Mike
但是,你可以強制它通過在變化明確地分配給屬性更新:
$('input').bind('change',function() {
$(this).attr('value',this.value)
});
然後您的原始代碼將工作。
+0
這是一種痛苦,這是需要,但它確實解決了這個問題。感謝您的解釋! – mike
3
試試這個:
$("#remove").click(function() {
$("input").filter(function(){
return this.value === "Mike"
}).remove()
});
相關問題
- 1. JQuery按值輸入輸入
- 2. JQuery:在用戶輸入一個值後獲取輸入的值
- 3. 如何在用戶完成輸入後使用RxJava2輸入輸入值
- 4. 如何使用jQuery設置輸入值?
- 5. jquery添加輸入值 - 驗證後不顯示輸入值
- 6. 按用戶輸入設置輸入值
- 7. 當jquery更新輸入值時如何更改輸入值
- 8. jQuery的輸入值
- 9. 在「。」之後去掉。從輸入值
- 10. 如何使按鈕輸入特定值?
- 11. jQuery鍵入值輸入
- 12. 如何輸入值
- 13. 如何使輸入數值
- 14. 後輸入任何值
- 15. 用Jquery獲取輸入值
- 16. 用Jquery更新輸入值
- 17. 用JQuery抓取輸入值
- 18. 輸入字段值在輸入某個值後返回空
- 19. 如何在設置輸入值之前驗證輸入?
- 20. jQuery屏蔽輸入 - 現有輸入值
- 21. Jquery獲得輸入的輸入值
- 22. 如何用jQuery清空輸入值?
- 23. 如何用jQuery改變輸入值?
- 24. 用輸入值替換jQuery變量值
- 25. 使用jQuery更改輸入值後獲取值?
- 26. 如何保存輸入值並將值存入其他輸入?
- 27. 讀取用戶輸入:無輸入值v一個輸入值
- 28. 用jquery更改輸入值後輸入更新ng-model
- 29. jQuery:用戶開始輸入後更改輸入值顏色
- 30. 如何使用jQuery從輸入字段在中插入值?
http://stackoverflow.com/questions/6439859/how-to-select-an-input-by-value-with-jquery-1-4-3-and-higher –