Heim >Web-Frontend >HTML-Tutorial >innerHTML在IE与FF、chrome、opera浏览下获取的HTML标称名大小写不一样_html/css_WEB-ITnose

innerHTML在IE与FF、chrome、opera浏览下获取的HTML标称名大小写不一样_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:23:49971Durchsuche

今天在获取select中的option元素,然后通过正则表达式把option字符转换成li字符时,在chrome FF opera中能成功,在IE下还是option字符.

用alert()弹出框打印出来一看,打印出来的HTML元素标签名都是大写的。


原来是这么写的:

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


修改后这么写的:

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

开始没有考虑到在IE下获取的HTML标签名是大写的。所以没有加在 i 。


附上一张有关regexp修饰符



IE效果标签名是大写:



chrome效果标签名是小写的:



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn