JavaScript :focus For Each Input

标签 javascript focus

$('input[type="text"]').on('focus',function(){ // When focus
    $(this).css('borderColor','#e89980');
    $(this).css('boxShadow','0 0 0 2px #e89980');
});

我需要这样做,这样如果您单击多个输入,焦点仅集中在该特定输入上,而不是具有已单击(聚焦)文本类型的所有其他输入。

最佳答案

我只是将一个 css 类添加到所选的类中。然后在模糊时将其删除。

.active {
  borderColor: #e89980;
  boxShadow: 0 0 0 2px #e89980;
}

quick demo

关于JavaScript :focus For Each Input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27388138/

相关文章:

javascript - 使用 _.orderBy 更改源数组

java - 如何使 JRadioButton 在通过向 showMessageDialog 传递方法创建的弹出表单中具有焦点?

wpf - 单击某些其他控件时不会引发 TextBox LostFocus

javascript - 窗口焦点事件 ctrlkey 未定义

javascript - Underscore.js 的each 方法中的+obj.length 是什么意思?

javascript - javascript 更改类名时出现逻辑错误

javascript - 代码在 setTimeout 之外工作,但不在内部

html - 在 Dart 中处理丢失的焦点

jQuery.focus() 进行不必要的滚动

javascript - 将多个音频点击 JS 功能合并为一个?