コンパクトなプラットフォームに依存しない方法で(おそらくjqueryを使用して)innerHTMLで動作する次のコードを書く方法はありますか?セレクタvia jquery
IEの名前はinnerHTMLでは異なる場合がありますので、それを処理するには2つの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