在 div 的 id 和 class 上调用 .prepend()
Posted
技术标签:
【中文标题】在 div 的 id 和 class 上调用 .prepend()【英文标题】:Call .prepend() on a div's id and class 【发布时间】:2011-10-14 23:06:33 【问题描述】:如何在div
的id
和class
上调用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()的主要内容,如果未能解决你的问题,请参考以下文章