css如何选择有img子标签的div?

<div><div>
<div><div>
<div><div>
<div id="3">
    <img />
<div>

用css选择器选出有img子标签的div元素

阅读 9.6k
5 个回答

div:has(> img)是可以选出带有img子标签的div元素的,但是:has还属于css4的草案(这里),所以不能直接用于样式上,可以通过选择器函数来调用,比如:
配合jQuery:$('div:has(> img)')

img < div{...}

div:has(>img){...}

新手上路,请多包涵

$('div:has(> img)')配合jquery确实能实现。
但如果是动态的dom,就无能为力了。
比如,编辑器中给每个带有img元素的p标签加border样式。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题