Есть ли способ написать следующий код, работающий с innerHTML в компактном независимом от платформы способе (возможно, используя jquery)?Селекторы через 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