我只想从几类中选择一个类,条件是所选类具有ID为"#exampleId"
的任何div后代。
我以为这样的事情可能行得通,但没有成功:
$(".myClass").has(div).attr("id","#exampleId").
第二个问题:我必须先去除哈希号“#”。
因为字符串(#exampleId)是动态生成的...
看起来像这样:
var myString = "#exampleId"
而且以下方法无效:
myString.replace('#','');
提前致谢
最佳答案
您只需在has()
的选择器中传递ID。也无需删除#
。
$(".myClass").has("div#exampleId")
甚至可以在一个选择器中完成:
$(".myClass:has(div#exampleId)")