簡體   English   中英

jQuery選擇器-輸入字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM