我正在尝试识别来自CKeditor
.
ckData
包含来自用户输入的 Ckeditor 的 html 标记和表格。
例如
text here texts here texts here
second line texts...etc.
<br>
<table>
...
</table>
more texts here...
<table>
....
</table>
我希望能够从 ckData 中获取所有文本。
我可以使用以下代码获取表格文本
var contents = {};
var temp = document.createElement('div');
var instance = this;
temp.innerHTML = ckData;
var tables = temp.getElementsByTagName('table')
//use tables as array...
for(var i = 0; i<tables.length; i++){
var table = tables[i];
contents.rowsCount = $('tr', table).length;
contents.columnsCount = $('td', table).length / question.rowsCount;
contents.texts='';
$(table).find('td').each(function(){
contents.push($(this).text().trim());
contents.texts += $(this).text()
})
}
我希望能够在表之外提取文本,同时保持 ckData 的原始顺序。
所以contents
我希望得到的最终变量是:
first part of texts
table cell data //got this
second part of texts
table cell data //got this
我得到了table cell
数据,但我不确定如何获得结构的texts
外部table
。
我希望我能解释清楚。非常感谢你的帮助!