被困在这几天了。我正在尝试将具有特定数据属性的LI作为目标,然后将类添加到其中的第一个DIV中。
我可以针对正确的LI没问题,但由于某种原因我无法在div中添加一个类。
我已经尝试了很多东西来让它工作但没有运气。
目前的情况如下。
if ($("[data-type*='retailers']")) {
$(this).find(".list-label").addClass("list-retailer");
}
这是HTML结构
<li class="store-listing" data-markerid="{{markerid}}" data-type="{{type}}">
<div class="list-label">{{marker}}</div>
这有什么明显的错误吗?
由于
答案 0 :(得分:1)
您不需要使用if条件然后找到该元素。只需使用jquery选择器来定位li中所需的第一个div,然后直接向其添加类:
if((alKeys.Contains(Convert.ToInt32(Keys.F9))==true))
答案 1 :(得分:1)
从问题中理解,我会说使用这个:
$("[data-type*='retailers'] .list-label").addClass('list-retailer')