有沒有什麼辦法可以用獨立於平臺的緊湊平臺(可能使用jquery)編寫下面的代碼來處理innerHTML?通過jquery選擇器
問題是IE中的名字標記在innerHTML中的不同情況下,所以我需要兩個if子句來處理它。 toLowerCase對於報價沒有幫助。
var flagpos = html.indexOf('</a>')
if (flagpos == -1) flagpos = html.indexOf('</A>')
html = (flagpos >= 0) ?
'<span class="' + html.substr(flagpos + 4).
replace(/^\s*|\s*$/, '').
replace(/ /g, '"></span><span class="') +
'"></span>' + res + ' ' + html.substr(0, flagpos + 4) : res + ' ' + html
- 或 -
if (!toggleFlags[j] ||
child.innerHTML.indexOf('<span class="' + j + '">') >= 0 ||
child.innerHTML.indexOf('<SPAN class=' + j + '>') >= 0) continue