吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 860|回复: 10
收起左侧

[求助] CSS选择器的问题(根据包含某元素进行选择)

[复制链接]
cqwcns 发表于 2021-12-15 15:57
我希望选择包含input或h1的元素,以下代码为例,我希望选中parent1、parent3,因为他们包含了指定的元素。
这种情况,CSS选择器应该怎么写?谢谢


[JavaScript] 纯文本查看 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <div class="parent1">
<h1>标题</h1>
        <img src="XXX" alt="">
    </div>

    <div class="parent2">
<img src="XXX" alt="">
    </div>

<div class="parent3">
<input type="text">
<img src="XXX" alt="">
</div>

</body>

</html>


发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

szqcuckoo 发表于 2021-12-15 16:09
直接
[CSS] 纯文本查看 复制代码
input,h1,parent1,parent2
可以吗
layuai 发表于 2021-12-15 16:17
素问何问 发表于 2021-12-15 16:27
[JavaScript] 纯文本查看 复制代码
<script>
document.querySelectorAll("div>h1,div>input").forEach(function(e) {
    e.parentNode.style.backgroundColor = "#000000";
 });
</script>

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
cqwcns + 1 + 1 谢谢@Thanks!

查看全部评分

 楼主| cqwcns 发表于 2021-12-15 16:34
layuai 发表于 2021-12-15 16:17
$("div input,h1")这种?

这样只会选择子元素,需求是选择父元素。
 楼主| cqwcns 发表于 2021-12-15 16:35

需求是选择包含input或h1的元素。不能写死类名。
 楼主| cqwcns 发表于 2021-12-15 16:36
素问何问 发表于 2021-12-15 16:27
[mw_shl_code=javascript,false]
document.querySelectorAll("div>h1,div>input").forEach(function(e) {
...

可行,就是要用到JS,如果纯CSS能实现就好了。
素问何问 发表于 2021-12-15 16:38
cqwcns 发表于 2021-12-15 16:36
可行,就是要用到JS,如果纯CSS能实现就好了。

CSS暂不能实现,过几年或许可以
头像被屏蔽
wenxin2150 发表于 2021-12-15 16:55
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
wenxin2150 发表于 2021-12-15 17:04
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 18:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表