我目前在 WooCommerce/WordPress 网站上工作,在结帐页面上,当我提交表单时,它通过 Ajax 提交,如果有错误(未填写必填字段等),页面会插入一些 html 并列出什么字段需要填写。
我有一些 jQuery 将页面中新插入的 html 放置到页面上的新位置,但它不起作用。
提交时插入的 WooCommerce 代码(如果错误):
<ul class="woocommerce-error">
<li><strong>First Name</strong> is a required field.</li>
</ul>
我的代码:
var wc_errors = jQuery('ul.woocommerce-error');
jQuery('.errors_placeholder').append(wc_errors);
注意我的 JavaScript 文件是在 WooCommerce JavaScript 文件之前加载的,这可能也很有用。