IE/edge浏览器使用js的奇怪现象

Keywords:

使用js代码给Input文本输入框赋值之后,微软系列浏览器会自动在原有字符串后面添加空格。而其他浏览器大多没有。

例如

var SI = document.getElementById('ContentPlaceHolder1_SearchInput');
SI.value = “1111”;
而实际上在后台读取input中字符串结果会是“1111 ”,自动添加空格。凡是微软浏览器都有这种设定。

这种情况会使同样的代码在不同浏览器执行过程中产生差异,因此在后台获取input内容时,trim以下空格,如

var text = SearchInput.Value.Trim();


(the end)

作者:songshizhao 发表于:2017-12-21T12:51:41 访问量:165