gpt4 book ai didi

jquery - 使用 JQuery 检查父部分中是否存在具有特定数据属性的子 div

转载 作者:搜寻专家 更新时间:2023-10-31 08:04:35 24 4
gpt4 key购买 nike

如何检查父 section 是否有另一个具有特定数据属性的“子”div?这是我要做的事情:

if ($("#parent").children().data("child-nr").contains("1") == true) {
$("#parent").css('background-color', 'green');
}
else {
$("#parent").css('background-color', 'red');
}
div {
width: 50px;
height: 50px;
background-color: lightblue;
float: left;
margin: 5px;
text-align: center;
vertical-align: middle;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<section id="parent">
<div data-child-nr="1"><p>N° 1</p></div>
<div data-child-nr="2"><p>N° 2</p></div>
<div data-child-nr="3"><p>N° 3</p></div>
</section>

最佳答案

只需定位元素,并通过检查集合 length 来检查它是否存在

1 完全匹配

if ( $('#parent div[data-child-nr="1"]').length ) { ...

包含 1

if ( $('#parent div[data-child-nr*="1"]').length ) { ...

1开头

if ( $('#parent div[data-child-nr^="1"]').length ) { ...

1 结尾

if ( $('#parent div[data-child-nr$="1"]').length ) { ...

关于jquery - 使用 JQuery 检查父部分中是否存在具有特定数据属性的子 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34289617/

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