小编shi*_*obi的帖子

带有占位符的IE 11文本输入触发焦点上的“输入”事件

在IE 11中,如果我有一个带有占位符的空电子邮件输入,则在单击(聚焦)它时会触发“输入”事件。有没有人知道为什么,并且由于输入值没有真正改变,对此有解决方案吗?

var el = document.getElementById('myEmail');
el.addEventListener("input", myFunction, true);
function myFunction() {
  alert("changed");
}
Run Code Online (Sandbox Code Playgroud)
<input id="myEmail" type="email" placeholder="Email">
    
Run Code Online (Sandbox Code Playgroud)

html javascript focus placeholder internet-explorer-11

6
推荐指数
1
解决办法
1497
查看次数

Javascript:比较运算符中的操作数顺序

是否有一个特定的原因,为什么我看到很多人写作

if(1 === a) {...}
Run Code Online (Sandbox Code Playgroud)

代替

if(a === 1) {...}
Run Code Online (Sandbox Code Playgroud)

我给出了一个答案,其中我写了一些类似的东西Array === obj.constructor,当有人问我他经常看到人们这样写而不是obj.constructor === Array.

那么我使用哪种方式真的很重要?

javascript comparison performance

5
推荐指数
1
解决办法
141
查看次数