有没有什么办法可以用独立于平台的紧凑平台(可能使用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