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
Freigeben: 2016-06-24 11:23:49
Original
950 Leute haben es durchsucht

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

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


原来是这么写的:

optionsUI = optionsUI.replace(/(option)/g,"li");
Nach dem Login kopieren


修改后这么写的:

optionsUI = optionsUI.replace(/(option)/gi,"li");
Nach dem Login kopieren

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


附上一张有关regexp修饰符



IE效果标签名是大写:



chrome效果标签名是小写的:



Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage