我想通过它的data-id属性选择一个元素。 问题在于,由于某些原因,它不适用于所有元素。 由于某种原因,下面的脚本只适用于Rotor-Stator类别下的其他项目。通过其data-id属性选择一个元素不适用于所有元素
下面是HTML
<div class="prodCat">
<button class="accordion prodCat even">Rotor-Stator Homogenizers</button>
<div class="panel" id="rshom">
<div class="item catlink" data-id="391">Tissue Master</div>
<div class="item catlink" data-id="390">TH Tissue Homogenizer</div>
<div class="item catlink" data-id="480">Micro Homogenizer</div>
<div class="item catlink" data-id="481">THQ Digital Tissue Homogenizer</div>
<div class="item catlink" data-id="395">GLH General Laboratory Homogenizer</div>
<div class="item catlink" data-id="396">Mixer Homogenizer</div>
</div>
<button class="item prodCat" data-id="103" ">Automated Homogenizers</button>
<button class="item prodCat even " data-id="108 ">Bead Mill Homogenizers</button>
<button class="accordion prodCat ">Bead Mill Nucleic Acid Extractor</button>
<div class="panel " id="bmnae ">
<div class="item catlink " data-id="489 ">DNA Purification</div>
<div class="item catlink " data-id="490 ">RNA Purification</div>
</div>
</div>
这里的样本是Jquery的:
这工作
$('.prodCatCol').find(".item[data-id='391']").css('background', 'red');
这不起作用
$('.prodCatCol').find(".item[data-id='489']").css('background', 'red');
任何帮助将不胜感激, 谢谢。
'<按钮类=” item prodCat“data-id =”103“”>自动匀浆器'重复引号打破HTML,确保这不是原因------^- 发布代码之前 – Nope
每个id后面还有一个空格我删除了空格,并删除了额外的报价,并修复了它。谢谢 –