Javascript 默认情况下触发onchange事件
我有这个脚本修剪输入字段的前导和尾随空格Javascript 默认情况下触发onchange事件,javascript,jquery,triggers,Javascript,Jquery,Triggers,我有这个脚本修剪输入字段的前导和尾随空格 function trim(el){el.value=el.value.replace(/(^\s*)|(\s*$)/gi,”).replace(/[]{2,}/gi,”).replace(/\n+/,“\n”);return} 我必须在的每个实例中添加onchange=“return trim(this)”来触发它。是否可以在不必到处添加onchange=“return trim(this)”的情况下默认触发此脚本?也许有一个额外的脚本,告诉所有的输
function trim(el){el.value=el.value.replace(/(^\s*)|(\s*$)/gi,”).replace(/[]{2,}/gi,”).replace(/\n+/,“\n”);return}
我必须在
的每个实例中添加onchange=“return trim(this)”
来触发它。是否可以在不必到处添加onchange=“return trim(this)”
的情况下默认触发此脚本?也许有一个额外的脚本,告诉所有的输入字段在默认情况下触发它?如果有帮助的话,我也会在这个网站上运行jquery。试试jquery:
$("input[type=text]").on("change", function () {
trim($(this));
});
$(“输入[类型=文本]”)
此选择器将匹配当前页面上文本类型的所有输入
试试这个
$(document.ready(function(){
$('input[type="text"]').change(function(){
return trim(this);
});
});
我一定是做错了什么。你能举一个JSFIDLE.net的例子吗?