[英]jQuery selector - input field
我想在單擊文本框時啟用它。 但是,當我單擊文本框時,沒有任何反應。 我相信這是jQuery選擇器的問題。 為什么這不起作用?
<script>
$(document).ready(function() {
$(':input').click(function() {
$(this).removeAttr('disabled');
});
});
</script>
<input type="text" value="123" disabled="disabled" />
注意:我嘗試了$('input')和$(':input')來選擇文本字段。 兩者都不起作用。
禁用的輸入不會觸發事件。 嘗試從禁用更改為只讀。
它與您使用的選擇器無關,而是因為由於禁用了input
元素,所以不會觸發輸入事件-請參閱: http : //www.jsfiddle.net/DvZDh/
<input type="text" value="123" disabled="disabled" />
<input type="text" value="123" />
該代碼適用於第二個input
元素,但不適用於第一個input
元素。 一個簡單的解決方案可能是使用CSS來模擬禁用狀態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.