ホームページ >ウェブフロントエンド >htmlチュートリアル >IE、FF、chrome、opera の innerHTML で取得される HTML 名目名は case_html/css_WEB-ITnose が異なります。

IE、FF、chrome、opera の innerHTML で取得される HTML 名目名は case_html/css_WEB-ITnose が異なります。

WBOY
WBOYオリジナル
2016-06-24 11:23:49943ブラウズ

今日、select でオプション要素を取得し、正規表現を使用してオプション文字を li 文字に変換すると、Chrome FF Opera では成功することがありますが、IE ではまだオプション文字のままです

アラートを使用します。 () 印刷用のポップアップ ボックス 外に出ると、印刷された HTML 要素のタグ名がすべて大文字で表示されていました。


元々はこのように書かれていました:

optionsUI = optionsUI.replace(/(option)/g,"li");


修正後は次のように書かれました:

optionsUI = optionsUI.replace(/(option)/gi,"li");

当初はIEで取得したHTMLタグ名が入っているとは考えていませんでした大文字。したがって、 i には何も追加されません。


正規表現修飾子に関するメモを添付します



IE エフェクト タグ名は大文字です:



Chrome エフェクト タグ名は小文字です:



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。