/** * Created by JetBrains PhpStorm. * User: dongyancen * Date: 13-2-28 * Time: 下午3:20 * To change this template use File | Settings | File Templates. */ module( 'plugins.defaultfilter' ); //test('',function(){ // stop(); //}); test( '对代码的行号不处理', function () { var editor = te.obj[0]; editor.setContent( '
1 2 |
'+br+' | '+br+' |
---|---|
'+br+' | '+br+' |
'+br+' | '+br+' |
sadfsadf
'; ua.checkSameHtml(html,editor.body.innerHTML,'删span中的white-space标签'); } } ); //TODO 1.2.6 //test( '删p中的margin|padding标签', function () { // var editor = te.obj[0]; // editor.setContent( 'hello
' ); // var html = 'hello
'; // ua.checkSameHtml(html,editor.body.innerHTML,'删p中的margin|padding标签'); //} ); test( '给空p加br&&转对齐样式', function () { var editor = te.obj[0]; editor.setContent( '' ); var br = ua.browser.ie?' ':''+br+'
'; ua.checkSameHtml(editor.body.innerHTML,html, '给空p加br&&转对齐样式'); } ); test( '删div', function () { var editor = te.obj[0]; editor.setContent( '视频
视频
'; ua.checkSameHtml(html,editor.body.innerHTML,'删div'); } ); test( 'allowDivTransToP--false 不转div', function () { var div = document.body.appendChild(document.createElement('div')); div.id ='ue'; var editor = UE.getEditor('ue',{allowDivTransToP:false}); stop(); editor.ready(function(){ var html = 'xxem
xxxx
', "span style空,套空的em和不空的em"); //style="color:#c4bd97;" innerHTML = 'xxem'; editor.setContent(innerHTML); if (ua.browser.ie>8) { ua.checkSameHtml(editor.getContent().toLowerCase(), 'xxem
', "span style不空,套空的em和不空的em"); } else { ua.checkSameHtml(editor.getContent().toLowerCase(),'xxem
', "span style不空,套空的em和不空的em"); } innerHTML = 'xxem'; editor.setContent(innerHTML); /*inline标签上只要有属性就不清理*/ if (ua.browser.ie >8) { ua.checkSameHtml(editor.getContent().toLowerCase(), 'xxem
', "span 有style但内容为空"); } else { ua.checkSameHtml(editor.getContent().toLowerCase(), 'xxem
', "span 有style但内容为空"); } innerHTML = 'asdfxxem'; editor.setContent(innerHTML); if (ua.browser.ie >8) { ua.checkSameHtml(editor.getContent().toLowerCase(), 'asdfxxem
', "span 有style内容不空"); } else { ua.checkSameHtml(editor.getContent().toLowerCase(), 'asdfxxem
', "span 有style内容不空"); } innerHTML = 'axxem'; editor.setContent(innerHTML); ua.checkSameHtml(editor.getContent(), 'axxem
', "a 有href但内容为空,不过滤a标签"); setTimeout(function () { UE.delEditor('ue'); start() },300); }, 50); }, 50); }); }); //editor.options.autoClearEmptyNode test("getContent--不去除无用的空标签:autoClearEmptyNode==false", function() { var div = document.body.appendChild(document.createElement('div')); div.id = 'ue'; var editor = UE.getEditor('ue',{autoClearEmptyNode:false,'autoFloatEnabled':false}); stop(); editor.ready(function () { te.dom.push(div); editor.focus(); var innerHTML = 'xxem'; editor.setContent(innerHTML); equal(editor.getContent().toLowerCase(), 'xxem
', "span style空,套空的em和不空的em"); innerHTML = 'xxem'; editor.setContent(innerHTML); ua.manualDeleteFillData(editor.body); if (ua.browser.ie >8) { ua.checkSameHtml(editor.getContent().toLowerCase(), 'xxem
', "span 有style但内容为空"); } else { ua.checkSameHtml(editor.getContent().toLowerCase(), 'xxem
', "span 有style但内容为空"); } setTimeout(function () { UE.delEditor('ue'); start() }, 500); }); }); test("getContent--转换空格,nbsp与空格相间显示", function() { var editor = te.obj[0]; editor.focus(); //策略改变,原nbsp不做处理,类似:'d
'中的空格会被过滤 var innerHTML = 'x x x x
', "转换空格,nbsp与空格相间显示"); }); test( '转换script标签', function () { var editor = te.obj[0]; var br = ua.browser.ie?'':(ua.browser.gecko?'
':(ua.browser.gecko?'
':(ua.browser.gecko?'