繁体   English   中英

如何用js或jquery“ [shortcodes]”中的样式替换[text]

[英]how to replace [text] with style in js or jquery “[shortcodes]”

我有一个博客作者,并且看到一些博客使用短代码,当我尝试通过此代码创建一个时

  $('#id1 p').each(function() { var text = $(this).text(); $(this).text(text.replace('[dogsss]', '<style>#id1{background:#000;}</style>')); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="id1"> <p> apple </p> <p> ball </p> <p> cat </p> <p> [dogsss] </p> </div> 
[dogsss]替换为<style>#id1{background:#000;}</style> ,例如https://jsfiddle.net/uwrzh03z/

但是,您将需要使用.html而不是.text ,这感觉不对。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM