javascript - 启用输入文本框然后聚焦它 - jQuery Mobile

标签 javascript jquery jquery-mobile

我有一个最初被禁用的输入文本框。

<input type="text" name="count" id="count" value="0" disabled="true" data-theme="b" />

当我选中单选按钮时,我想启用并聚焦文本框,但是当我单击单选按钮时,它会启用文本框并聚焦其他文本框。我认为它不起作用,因为文本框最初是禁用的,您无法聚焦禁用的输入。

$(":input[@name='radio']").live('change', function() { 
  $(":input[@name='count']").removeAttr("disabled").focus();
});

如何启用文本框然后将其聚焦?

最佳答案

看起来选择器出了点问题……尽管文本输入框已启用,但它没有获得焦点,而我尝试了:

$(":input[@name='count']").removeAttr("disabled").focus();

但是当我尝试这样做时,它起作用了:

$("#count").removeAttr("disabled").focus();

我无法解释为什么会这样......


编辑: 它与选择器有关,因为它也适用:

$("input[name='count']").removeAttr("disabled").focus();

但我仍然不明白为什么使用第一个选择器,文本框被启用,但没有聚焦......

关于javascript - 启用输入文本框然后聚焦它 - jQuery Mobile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9481713/

相关文章:

javascript - 更改按钮的字体大小

javascript - 迭代对象中的嵌套数组以整理信息

javascript - 网络音频频率限制?

javascript - 尝试在发生错误时阻止注册错误显示

javascript - Bootstrap 使 webkit 转换不起作用

php - 相同的函数运行 4 次 jquery 并添加 onchange

javascript - JQuery .addClass 和 .removeClass 不适用于 Chrome 或 Safari

jquery-mobile:某些行中的标签+输入+标签

jquery - jQuery-mobile 中的可折叠 ListView

Javascript 数组索引无法正常工作