我只想从几类中选择一个类,条件是所选类具有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)")

09-11 17:42