gpt4 book ai didi

javascript - 更改输入焦点上的 div 颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:35:30 25 4
gpt4 key购买 nike

我正在尝试用字母 s 更改 div 的颜色

<div class="search_container">
<input type="text" class="search_field" placeholder="Search..." />
<div id="magnify_glass">s</div>
</div>

我试过的是这个

<script>
$('.search_field').focus(function() {
$('#magnify_glass').css('color','#ff0000');
});
</script>

最佳答案

假设您的代码在 <head> 中文档,您只需要一个文档就绪处理程序。试试这个:

更新

要删除颜色,您需要添加 blur处理程序也是如此。

<script>
$(function() {
$('.search_field').focus(function() {
$('#magnify_glass').css('color','#ff0000');
}).blur(function() {
$('#magnify_glass').css('color','transparent'); // or whatever the default is.
});
});
</script>

此外,最好使用 class向元素添加样式,因为它可以更好地分离关注点:

.focus { color: #F00; }
$('.search_field').focus(function() {
$('#magnify_glass').addClass('focus');
}).blur(function() {
$('#magnify_glass').removeClass('focus');
});

关于javascript - 更改输入焦点上的 div 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14402514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com