jQuery replace with无法处理WordPress插件中的字符串

xn1cxnb4  于 2023-03-01  发布在  WordPress
关注(0)|答案(1)|浏览(169)

我正在尝试用一个. replaceWith()jQuery方法替换一个"p"元素的文本,在一个WordPress插件中,

<p class="wfs-pricing-option-label">Choose Price Option</p>,

jQuery(document).ready(function(){

    jQuery("p.wfs-pricing-option-label").replaceWith("<h6>Size</h6>");

});

JS是在一个自定义文件中,我已经检查了它是否链接正确和一个简单的文档。write在使用时确实显示,我也改变了这个元素的CSS样式,它确实响应这样的变化,但我不能改变它里面的文本。我不知道我做错了什么我以前用过这个方法很多次,它是简单有效的,但在这种情况下,它只是行不通。
研究中心地址:http://www.bernibeancoffee.com/order-online/
如果你点击任何产品,你可以看到标签说选择价格选项。
谢谢你的帮助

3wabscal

3wabscal1#

您尝试修改的弹出窗口将通过Ajax请求出现在DOM中。您的代码在页面加载时运行较早,因此没有什么可替换的。
试试这个:

$( document ).ajaxComplete(function() {
  jQuery("p.wfs-pricing-option-label").replaceWith("<h6>Size</h6>");
});

相关问题