簡體   English   中英

默認情況下觸發onchange事件

[英]Trigger onchange event by default

我有這個腳本修剪輸入字段的前導和尾隨空格

function trim(el){el.value=el.value.replace(/(^\\s*)|(\\s*$)/gi,"").replace(/[ ]{2,}/gi," ").replace(/\\n +/,"\\n");return}

<input onchange="return trim(this)" type="text" value="">

我必須在<input type="text" value="">每個實例中添加onchange="return trim(this)"來觸發它。 是否有可能在默認情況下觸發此腳本而無需在任何地方添加onchange="return trim(this)" 也許有一些額外的腳本告訴所有輸入字段默認觸發它? 如果有幫助的話,我也會在這個網站上運行jquery。

嘗試jQuery不引人注目:

$("input[type=text]").on("change", function () {
    trim($(this));
}); 

$("input[type=text]")此選擇器將匹配當前頁面上所有類型文本的輸入

小提琴樣品

嘗試這個

 $(document.ready(function(){
     $('input[type="text"]').change(function(){
          return trim(this);
       });
 });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM