JQuery/JavaScript:如果元素类有img子级,则替换它
JQuery / JavaScript: Replace element class if it has img child
如果.nav li
的类Col1
具有image子元素,或者div具有类NavItemHolder
,我将尝试替换该类,并将该类更改为Col2
<ul class="nav">
<li class="Col1">
<a class="lvl1 parent" href="#/">Option1</a>
<ul>
<li>SubOption1</li>
</ul>
</li>
<li class="Col1">
<a class="lvl1 parent" href="#">Option2</a>
<ul>
<li>
<div class="NavItemHolder">
<div class="NavItemImage">
<a href="#">
<img src="/menu.jpg"></a>
</div>
<div class="NavItemDesc">
<a href="#">SubOption2</a>
</div>
</div>
</li>
</ul>
</li>
</ul>
我试过:
$('.nav li:has(img)').removeClass('Col1').addClass('Col2')
但这将类Col2添加到内部li项中,也将
由于初始选择器中有空格,它将查找任何.nav
的后代li
。直接子代使用以下内容:
$('.nav>li:has(img)').removeClass('Col1').addClass('Col2')
相关文章:
- 处理表行的当前子级,而不是名称或类的所有元素
- 通过从节点父级获取所有子级对节点进行排序(获取子级数组)
- 如何找到家长's的子级,使用querySelector而不是jQuery
- React.js:将事件从父级附加到子级
- 从子级(iframe)到父级的跨域通信不起作用
- React:用父级状态更改更新子级
- 卸载未触发组件WillUnmount的子级
- 从子级获取React dom组件
- 单击时获取父级子级高图表
- Javascript获取锚点的子级
- 选择具有ID的父级的第一个子级以外的所有子级,然后应用操作
- 将json响应格式化为父级和子级
- j查询树遍历从子级到最接近过滤的父级
- 如何在父 html 文档中访问嵌入的 html 文档的子级
- 通过JSON限制数组子级值
- Django运行从父级导入的javascript函数,由子级调用
- querySelectorAll:查找子级,直到遇到某个阈值元素
- 将类名从子级移动到父级
- Javascript 如何在子级中显示 img 和文本,如果源 HTML 文本
- JQuery/JavaScript:如果元素类有img子级,则替换它