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

时间:2016-02-04 14:09:52

标签: javascript jquery css

我是博主的博客,我看到一些博客使用短代码,当我尝试通过此代码制作一个



   $('#id1 p').each(function() {
        var text = $(this).text();
        $(this).text(text.replace('[dogsss]', '<style>#id1{background:#000;}</style>')); 
    });
    
&#13;
<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>
&#13;
&#13;
&#13; [dogsss]已替换为<style>#id1{background:#000;}</style> 那个例子https://jsfiddle.net/uwrzh03z/

1 个答案:

答案 0 :(得分:1)

你需要使用.html而不是.text,但是,没有任何相关的感觉是正确的。