我已将Visual Composer添加到我的WordPress网站。通过添加表格,第一个跨度和表格的最新跨度中有一个神秘的< /p > < p >
。我已尝试使用此代码删除它们,但没有成功:
jQuery("span:contains('</p><p>')").each(function(){
console.log('p tag gevonden');
var str = "</p><p>";
jQuery(this).text(jQuery(this).text().replace(str,''));
});
在Google Chrome中我们的朋友'inspect element',这是html:
<td class="vc_table_cell"><span class="vc_table_content"></p><p>Stad</span></td>
<td style="font-size:14px;line-height:14px;" class="vc_table_cell" data-th="Beschikbaar"><span class="vc_table_content">Beschikbaar</p><p></span></td>
答案 0 :(得分:0)
试试这个。获取范围,遍历内容,删除任何'<p></p>'
元素。
$('span').contents().filter(function(){
return this.tagName === 'P';
}).remove();
更新:您的<p></p>
实际上似乎是文字,并且不像实际元素那样工作。
$('span').contents().map(function(index, value){
this.textContent = this.textContent.replace(/[#\<\/p\>]/g, '');
});
答案 1 :(得分:0)
我使用此代码来修复错误:
jQuery("span").each(function(){
jQuery(this).text(jQuery(this).html().replace('\<\;\/p\>\;',''));
jQuery(this).text(jQuery(this).html().replace('\&\;lt\;p\&\;gt\;',''));
jQuery(this).text(jQuery(this).html().replace('\<\;',''));
});