我要将class添加到div,其中包含<a href class="nodeSel">
标记:
内部没有活动
<div id="menufirst" class="dtNode"><img src="empty.gif"><img alt="" src="empty.gif"><img asrc="empty.gif"><a href="http://www.sample1.com" class="node">title1</a> </div>
活跃在里面
<div id="menufirst" class="dtNode"><img src="empty.gif"><img alt="" src="empty.gif"><img src="empty.gif"><a href="http://www.sample2.com" class="nodeSel" >title2/a> </div>
我试过了:
$('div.dtNode:has(a)').css('background','red').addClass("test");
$('div#menufirst:has(a)').addClass("test2").css('background','red');
和css:
div.dtNode[class*="nodeSel"] { background:green; }
没效果。你能告诉我什么是错的吗?
答案 0 :(得分:0)
试试这个:
$('div.dtNode:has(a.nodeSel)').addClass("newClass");
这将使用类'dtNode'将名为'newClass'的类添加到div中,并包含类'nodeSel'的'a'标记
div的最终html将是: ............
这是你在找什么?