目前,我有许多输入字段共享同一个 class inputField
,并且我有一个.blur
事件可以修剪在焦点输出上输入的任何字符串并使用结果更新字段,如下所示:
$('.inputField').blur(function() {
var input = $.trim($(this).val());
$(this).val(input);
});
这是HTML:
<div class='form'>
<label>Email Address:</label>
<input id='input_emailAddress' class='inputField' type='email' name='input_emailAddress'>
<label>Confirm Email:</label>
<input id='input_emailAddressConf' class='inputField' type='email' name='input_emailAddressConf'>
</div>
在 Firefox、Safari 中效果很好,但在 Chrome 中效果不佳(不确定 IE)。我尝试删除/重新添加类以强制“刷新”但不行。这是一个已知问题吗?好奇什么是好的/干净的解决方案?谢谢!
再次编辑 PS,代码本身运行良好。这不是语法问题——JSHint 很清楚,控制台中没有错误。它仅在 Chrome (ver 30.0+) 中不起作用谢谢!