在 div 的 id 和 class 上调用 .prepend()

Posted

技术标签:

【中文标题】在 div 的 id 和 class 上调用 .prepend()【英文标题】:Call .prepend() on a div's id and class 【发布时间】:2011-10-14 23:06:33 【问题描述】:

如何在dividclass 上调用prepend?我在想我可以做这样的事情:

$('#id .class').prepend('Text');

【问题讨论】:

【参考方案1】:

如果您尝试选择 id 为 ID 的单个元素,请使用逗号分隔选择器:

$('#ID,.class').prepend('Text');

如果您尝试选择 id 为 ID 的 div 并且 类为 class,则删除两者之间的空格:

$('#ID.class').prepend('Text');

虽然第二种方法相当多余,因为 ID 需要对文档中的单个元素是唯一的。

【讨论】:

谢谢,但由于某种原因,它没有抓取带有 ID 和类的 div,它仍然只是查看类。因此,每个具有相同类的 div 都会得到前置。很奇怪吧? 好的,所以要更正您的代码 Clive,它只是 #ID.class,而不是逗号。我不知道为什么我不记得了。 @drummer392:在上面的答案中更新,这就是你要找的吗? @drummer392:你打败了我 :-) 它应该与逗号符号一起工作得很好。你使用的是什么版本的 Jquery?【参考方案2】:

试试这个:

$(".class, #ID").prepend('Text');

编辑:在尝试时,我看到发布了类似的答案,但似乎不起作用。它应该工作。问题必须在您的程序逻辑中的其他地方。

尝试在 Firebug 中比较 $('.class')$('#ID')

【讨论】:

以上是关于在 div 的 id 和 class 上调用 .prepend()的主要内容,如果未能解决你的问题,请参考以下文章

JQuery怎么遍历指定id的div的name值

js怎么给指定id下面的所有子div添加class?

Css 选择器总结

jQuery选择器

jQuery选择器

jQuery 选择器