我是博主的博客,我看到一些博客使用短代码,当我尝试通过此代码制作一个
$('#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;
<style>#id1{background:#000;}</style>
那个例子https://jsfiddle.net/uwrzh03z/
答案 0 :(得分:1)
你需要使用.html
而不是.text
,但是,没有任何相关的感觉是正确的。