为了账号安全,请及时绑定邮箱和手机立即绑定

js如何控制input添加类名

js如何控制input添加类名

笑三笑 2016-02-23 20:54:17
因为我不懂JQuery,所以我只会用纯JS写,我的目的是当input获得焦点后,为上面id为"inputGroup"的div添加一个类名focus,当失去焦点时,移除类名focus..在JS里我是这样写的最后失败了,求大神指点。
查看完整描述

2 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

<!doctype>
<html>
<head>
    <meta charset = "utf-8">
    <title>xxxxx</title>
    <style type="text/css">
        .focus{
            border: 1px solid red;
        }
    </style>

</head>
<body>
<div class="input-group" id="inputGroup">
    <input type="search" onblur="inputOnBlur()" id="searchInput" onfocus="inputOnfocus()" class="form-control" placeholder="search">
</div>
<script>
    var searchInput = document.getElementById('searchInput');
    var inputGroup = document.getElementById('inputGroup');

    function inputOnfocus(){
        inputGroup.classList.add('focus');
    }
    function inputOnBlur(){
        inputGroup.classList.remove('focus');
    }
</script>
</body>
</html>

请在chrome或IE10以上的浏览器上做测试

查看完整回答
1 反对 回复 2016-02-23
?
慕无忌5553096

TA贡献1条经验 获得超0个赞

$("#searchInput").focus(function(){
  $("#searchInput").addClass("focus");
});


查看完整回答
反对 回复 2016-02-24
  • 2 回答
  • 1 关注
  • 3471 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信