/** * code * 代码区简易修饰 */ layui.define(['util'], function(exports){ "use strict"; var $ = layui.$; var util = layui.util; exports('code', function(options){ var elems = []; var trim = function(str){ return $.trim(str).replace(/^\n|\n$/, ''); } options = options || {}; options.elem = $(options.elem||'.layui-code'); options.lang = 'lang' in options ? options.lang : 'code'; options.elem.each(function(){ elems.push(this); }); layui.each(elems.reverse(), function(index, item){ var othis = $(item); var html = trim(othis.html()); var about = othis.attr('lay-about') || options.about || ( othis.attr('lay-lang') || options.lang ) || ''; // 转义 HTML 标签 if(othis.attr('lay-encode') || options.encode){ html = util.escape(html); } othis.html('