簡體   English   中英

$.trim().val 不是函數

[英]$.trim().val is not a function

我正在將我們的應用程序的 jQuery 版本從 jquery 1.7 版更新到 3.6 版,因此,我面臨着 'trim' 方法的問題。 我們在舊的 jQuery 版本中使用了修剪方法,但它在最新的 jQuery 3.6 中發生了變化,因此,我已將其相應地修改為 3.6,但它仍然顯示錯誤,因為'$.trim(...).val is not a function '

我的舊 jQuery 腳本(1.7):

var my_variable1 = $("#my_variable1_id").val().trim();

我的新 jQuery 修剪方法是 (3.6):

var my_variable1 = $("#my_variable1_id").val() === null ? '' : $.trim("#my_variable1_id").val();

任何幫助將不勝感激,謝謝。

應該沒有理由使用$.trim 正如文檔所說

注意:此 API 在 jQuery 3.5 中已被棄用; 請改用原生 String.prototype.trim 方法。

取值,用空字符串替換它,然后修剪 - 不是使用 jQuery,而是使用純 JavaScript(大約十年前引入,應該可以在任何地方使用)。

var my_variable1 = ($("#my_variable1_id").val() || '').trim();

希望你能解決這個問題只是修改這樣的東西

var str = $.trim($("#my_variable1_id").val());

暫無
暫無

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

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