更多操作
(创建页面,内容为“if($('.data').length>0){ getDataFromDOM() } function getDataFromDOM(){ var data = $('.data') var dataLength = data.length var timuList = { timuCount:0 , timuOrder:[] , timu:{} , errorsCount:0 , errorsOrder:[] , errors:{} } for(var i=0;i<dataLength;i++){ var dataObj = $(data[i]) var dataHTML = dataObj.html() var dataText = replaceHTMLobj(dataHTML, dataObj ) var dataJSON = {} try{…”) |
无编辑摘要 |
||
第1行: | 第1行: | ||
getDataFromDOM() | |||
function getDataFromDOM(){ | function getDataFromDOM(){ | ||
var data = $('.data') | var data = $('.data') |
2023年6月13日 (二) 04:23的版本
getDataFromDOM()
function getDataFromDOM(){
var data = $('.data')
var dataLength = data.length
var timuList = {
timuCount:0
, timuOrder:[]
, timu:{}
, errorsCount:0
, errorsOrder:[]
, errors:{}
}
for(var i=0;i<dataLength;i++){
var dataObj = $(data[i])
var dataHTML = dataObj.html()
var dataText = replaceHTMLobj(dataHTML, dataObj )
var dataJSON = {}
try{
dataJSON = $.parseJSON(dataText)
timuList.timuOrder.push(i)
timuList.timu[i] = {
dataJSON: dataJSON
, dataObj: $(data[i])
, dataHTML: dataHTML
, dataText: dataText
}
}catch(e){
timuList.errorsOrder.push(i)
timuList.errors[i]={
info:e
, dataObj: $(data[i])
, dataHTML: dataHTML
, dataText: dataText
}
}
}
sDomTimuList(timuList)
}
function replaceHTMLobj(htmlText,htmlObj){
if(htmlObj.children().length>0){
htmlObj.children().each(
function (i,v) {
console.log(v)
var innerHTML = entityToString(v)
console.log(innerHTML)
var innerHTMLString = ''
innerHTMLString = innerHTML.replace(/"/g,'\\"')
console.log(innerHTMLString)
htmlText = htmlText.replace(innerHTML,innerHTMLString)
}
)
}
console.log(htmlText)
}
return htmlText
}
function sDomTimuList(obj){
sessionStorage.setItem("DOMTimuList", obj);
}
function gDomTimuList(){
return sessionStorage.getItem("DOMTimuList");
}