我测试时类选择器返回null

时间:2014-07-24 20:23:11

标签: javascript jquery css insert spiceworks

我有一个设置html的剪辑。基本结构是

<div>
 <div></div>
 <div class="some_class another_class ticket_print_wrapper visible"></div>
</div>

所以我试图通过代码插入另一个按钮。要做到这一点,我正在使用(粗略地说):

$(".ticket_print_wrapper").insertAfter("<p>Moo</p>");

这里有一个jsfiddle: http://jsfiddle.net/Zmxpt/

它似乎不接受".ticket_print_wrapper"作为对象。有人可以打破我在这个上的不安痛苦吗?

4 个答案:

答案 0 :(得分:1)

如果您想使用两个按钮在同一级别添加其他内容,请使用$(".actions").append("<p>Moo</p>");

Demo

答案 1 :(得分:1)

试试这个

$("<p>Moo</p>").insertAfter(".ticket-print-wrapper");

语法是newElement.insertAfter(target) 在您的示例中,您的目标是ticket-print-wrapper。

答案 2 :(得分:1)

1 - 你的小提琴中有一个拼写错误。

2 - $(element1).insertAfter(element2), will insert element1 after element2. You are using it reverse.

http://jsfiddle.net/Zmxpt/1/

$("<p>Moo</p>").insertAfter(".ticket-print-wrapper");

答案 3 :(得分:1)

两件事:

  1. .ticket-print-wrapper.ticket_print_wrapper

  2. 不同
  3. 您想使用$().after()代替$().insertAfter()

  4. http://jsfiddle.net/gunderson/Zmxpt/3/