当我插入如下代码时:
<?rb some_enumerator.each do |item| ?>
#{ item.name }
<?rb end ?>它将被替换为:
<!--?rb some_enumerator.each do |item| ?-->
#{ item.name }
<!--?rb end ?-->有没有禁止这样做的选择?
发布于 2012-10-21 00:22:24
您需要在您的选项中自定义restore回调。
如下所示:
var opts = {
restore : [function(html) {
return html.replace(/<!--\?rb\s+([^>]+)\s+\?-->/gi, function(t, statement) {
return "<?rb " + statement + " ?>";
});
}]
}
$('your-selector').elrte(opts);elRte仍然会替换你的标签,但是你可以通过retore回调来修复它们。
https://stackoverflow.com/questions/12990087
复制相似问题