自升级到Chrome 41.0.2272.89 m以来,Mootools Core 1.5.1正在发出警告。没什么大不了的,但是如果你像我一样有保障,那可能会让你感到有些不适。
var input = document.createElement('input'), volatileInputValue, html5InputSupport;
// #2178
input.value = 't';
input.type = 'submit';
volatileInputValue = input.value != 't';
// #2443 - IE throws "Invalid Argument" when trying to use html5 input types
try {
input.type = 'email';
html5InputSupport = input.type == 'email';
} catch(e){}
引发警告:
指定值't'不是有效的电子邮件地址。
答案 0 :(得分:6)
要修复,请将上面的try catch更改为:
try {
input.value = '';
input.type = 'email';
html5InputSupport = input.type == 'email';
} catch(e){}
或者在压缩版本中,搜索“email”并更改此内容:
try{p.type="email",h="email"==p.type}catch(c){}
要:
try{p.value="",p.type="email",h="email"==p.type}catch(c){}