html - 关注文本框时更改文本框父级的样式

标签 html css

我有这个 HTML 标记:

<ul>
    <li>
        <input type="text">
    </li>
    <li>
        <input type="password">
    </li>
</ul>

每当您关注子文本框时,我想通过 CSS 更改父 li 的样式。有没有办法用 :focus 选择器或其他选择器来做到这一点?还是我需要使用 Javascript 执行此操作?

最佳答案

我不知道如何在他们的 child 获得焦点时使用 css 选择父级。 但我只知道你可以用 javascript 的方式做到这一点。

对于 jQuery

$('input').on('focus', function(){  
    $(this).parent().css(/* the css you want to change */)
})

希望这对您有所帮助。

关于html - 关注文本框时更改文本框父级的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19107660/

相关文章:

html - 如何使用 CSS3 创建此渐变?

html - 我怎样才能使用 flexbox 使一个 flex 元素与另一个 flex 元素重叠?

css - R Shiny - 拆分 ui 和服务器文件时 Logo 和 CSS 文件的路径

python - 如何在抓取时获取html页面中的评论?

javascript - 如何在 Django 环境中使 html 从外部 js 文件调用 javascript 函数

php - 下拉菜单不会横向

css - UL 或 DIV 垂直滚动条

html - CSS:打开多个元素时垂直菜单不可滚动

javascript - 背景颜色旋转器

javascript - 带输出的 HTML 范围 slider