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

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

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

【问题讨论】:

    标签: jquery class html prepend


    【解决方案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')

    【讨论】:

      猜你喜欢
      • 2017-05-22
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-24
      • 2011-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多