$.trim().val 不是函数
$.trim().val is not a function
我正在努力将我们应用程序的 jQuery 版本从 jquery 版本 1.7 更新到 3.6,因此,我遇到了 'trim' 方法的问题。我们使用了 trim 方法,就像在旧的 jQuery 版本中一样,但它在最新的 jQuery 3.6 中发生了变化,因此,我已经相应地将其修改为 3.6,但它仍然显示错误 '$.trim(...).val 不是函数'
我的旧 jQuery 脚本(1.7):
var my_variable1 = $("#my_variable1_id").val().trim();
我的新 jQuery trim 方法是 (3.6):
var my_variable1 = $("#my_variable1_id").val() === null ? '' : $.trim("#my_variable1_id").val();
任何帮助将不胜感激,谢谢。
应该没有理由使用$.trim
。作为 the docs put it:
Note: This API has been deprecated in jQuery 3.5; please use the native String.prototype.trim method instead.
取值,将其与空字符串和 trim 交替使用 - 不是 jQuery,而是普通的 JavaScript(大约十年前引入,应该是随处可用)。
var my_variable1 = ($("#my_variable1_id").val() || '').trim();
希望你能解决这个问题只是修改这样的东西
var str = $.trim($("#my_variable1_id").val());
我正在努力将我们应用程序的 jQuery 版本从 jquery 版本 1.7 更新到 3.6,因此,我遇到了 'trim' 方法的问题。我们使用了 trim 方法,就像在旧的 jQuery 版本中一样,但它在最新的 jQuery 3.6 中发生了变化,因此,我已经相应地将其修改为 3.6,但它仍然显示错误 '$.trim(...).val 不是函数'
我的旧 jQuery 脚本(1.7):
var my_variable1 = $("#my_variable1_id").val().trim();
我的新 jQuery trim 方法是 (3.6):
var my_variable1 = $("#my_variable1_id").val() === null ? '' : $.trim("#my_variable1_id").val();
任何帮助将不胜感激,谢谢。
应该没有理由使用$.trim
。作为 the docs put it:
Note: This API has been deprecated in jQuery 3.5; please use the native String.prototype.trim method instead.
取值,将其与空字符串和 trim 交替使用 - 不是 jQuery,而是普通的 JavaScript(大约十年前引入,应该是随处可用)。
var my_variable1 = ($("#my_variable1_id").val() || '').trim();
希望你能解决这个问题只是修改这样的东西
var str = $.trim($("#my_variable1_id").val());