在某个元素之前添加元素
我有这个代码:
abc
我想在这段代码中添加另一个元素,如下所示:
blablablalblablab
abc
我用这个代码
$("#vB_Editor_QR_cmd_insertimage").before("blablablalblablab
");
但它只放在div标签之前。
blablablalblablab
abc
我想要这样
blablablalblablab
abc
试试这个,
$("#vB_Editor_QR_cmd_insertimage").parents("td:first").before("blablablalblablab
");
父母(“td:first”)将返回div的第一个父母
希望这有帮助……
使用before或insertBefore将元素放在另一个元素之前。
$("blablablalblablab
").insertBefore("td");
要么
$("td").insertBefore("blablablalblablab
");
或更具体的html:
$("vB_Editor_QR_cmd_email").parent("td").before(...);
虽然这只是一个(坏)例子,但这是无效的。 您不能在
之前直接拥有
标记,因为这意味着
位于
。
这将选择具有嵌套div的td元素,其id为vB_Editor_QR_cmd_insertimage。 它还提供了一种更简洁的方法来创建一个html元素(jQuery提供)
$("div#vB_Editor_QR_cmd_insertimage").closest("td") .before($("", { text: "blablablalblablab" }));