2017-05-04 78 views
-1

我的主題生成一個短代碼,但它不起作用,看起來很醜。那就是:如何使用jquery刪除短代碼?

<div class="vc_col-sm-12 vc_gitem-col vc_gitem-col-align-left"> 
[vc_btn link="post_link" title="Read more" style="flat" shape="rounded" color="juicy-pink" size="md" align="left"] 
</div> 

我想刪除所有[vc_btn鏈接=「POST_LINK」標題=「瞭解更多」的風格=「扁平」形狀=「四捨五入」顏色=「多汁的粉色」大小=「MD 「align =」left「]。我怎樣才能做到這一點?

+0

「[vc_btn鏈接=」 POST_LINK 「標題= 」更多「 風格= 」平展「 形狀= 」四捨五入「 顏色= 」多汁粉色「 大小= 」MD「 ALIGN = 」左「]」 這是每次生成的唯一字符串? 是否有任何可識別此字符串的包裝? –

+0

阿布杜斯,做了任何答案幫助你還是你仍然面臨問題 –

+0

是的。我得到了一個很好的答案。我張貼我的答案。謝謝。 –

回答

0

如果你想刪除之間幷包括[]一切,然後嘗試下面的代碼:

希望它可以幫助

var s = $('.vc_gitem-col').text().trim(); 
 

 
s = s.replace(/\[.*?\]/, "") 
 
$('.vc_gitem-col').text(s)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="vc_col-sm-12 vc_gitem-col vc_gitem-col-align-left">Content 
 
[vc_btn link="post_link" title="Read more" style="flat" shape="rounded" color="juicy-pink" size="md" align="left"] removed 
 
</div>

0

這對我的作品。

$(function() { 
     $(".vc_gitem-col-align-left").contents().filter(function() { 
      return this.nodeType != 1; 
     }).replaceWith(""); 
    });