代码拉取完成,页面将自动刷新
define(['../object/index'], function ($) {
var TagWrapper = $.extend(
{
area: {before: '<map>'},
legend: {before: '<fieldset>'},
param: {before: '<object>'}
},
$.makeSet(['caption', 'thead', 'tbody', 'tfoot', 'tr'], {
before: '<table>',
after: '</table>',
depth: 2
}),
$.makeSet(['th', 'td'], {
before: '<table><tr>',
depth: 3
}),
$.makeSet(['optgroup', 'option'], {before: '<select multiple>'})
),
DOM = self.document;
return function (HTML) {
var tag = HTML.match(
/^\s*<([^\s\/\>]+)\s*([^<]*?)\s*(\/?)>([^<]*)((<\/\1>)?)([\s\S]*)/
) || [ ];
if (tag[5] === undefined) tag[5] = '';
if (
(tag[5] && (! (tag.slice(2, 5).join('') + tag[6]))) ||
(tag[3] && (! (tag[2] + tag.slice(4).join(''))))
)
return [DOM.createElement( tag[1] )];
var wrapper = TagWrapper[ tag[1] ], box = DOM.createElement('div');
if (! wrapper)
box.innerHTML = HTML;
else {
box.innerHTML =
wrapper.before + HTML + (wrapper.after || '');
box = $.trace(box, 'firstChild', wrapper.depth || 1)
.slice(-1)[0];
}
return $.each($.makeArray( box.childNodes ), function () {
return this.remove();
});
};
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。