如何檢查父section
是否有另一個具有特定數據屬性的「子」div
?這裏是東西,我會做的事:檢查使用JQuery的父節中是否存在具有特定數據屬性的子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>
這是有效的 「11」 和 「1」? –
不,它僅適用於「1」,這是標題所要求的(特定數據屬性),即使問題中的代碼使用了一些不存在的「contains」方法 – adeneo
@ParthTrivedi - 開心! – adeneo