是否在特定div之前添加HTML?

时间:2019-01-08 作者:Heinrich Held

我买了“Woocmere Checkout Add-Ons”插件,它将追加销售添加到结账页面,但它只允许在追加销售复选框后放置文本。

所以我想在upsell复选框的上方添加一个带有样式文本的图像,该复选框用<div id="wc_checkout_add_ons">.

我该怎么做?我读到the_content但我不太明白。

1 个回复
SO网友:Heinrich Held

似乎jQuery最适合这种情况。主要由我自己负责,以备将来再次需要:

<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $("#this_comes_before").insertBefore("#wc_checkout_add_ons");
});
</script>
</head>
<body>

<div id="wc_checkout_add_ons">stuff</div>

<div id="this_comes_before">something</div>

</body>
Edit for future me:

用这个代替你这个懒惰的混蛋。。。

add_action( \'woocommerce_checkout_after_customer_details\', \'test99\' );
function test99() {
echo "your shit";
}