我正在使用简单的代码创建简单的 jquery 插件以使文本变为粗体:
(function($) {
$.fn.green = function(options) {
return this.each(function() {
var $this = $(this);
var markup = $this.html();
markup = $.fn.green.format(markup);
$this.html(markup);
});
};
$.fn.green.format = function(txt) {
return "<strong>" + txt + "<strong>";
};
}(jQuery));
输出是:
<div>
<strong>this is quotation<strong>
</strong></strong>
</div>
这在 div 中添加了一个额外的强标签。
你能告诉我这段代码有什么问题吗?