$.trim().val 不是函数

时间:2021-06-19 04:01:16

标签: javascript jquery jquery-3 jquery-1.7 jquery-migrate

我正在将我们应用程序的 jQuery 版本从 jquery 1.7 版更新到 3.6 版,因此,我遇到了“trim”方法的问题。我们在旧 jQuery 版本中使用了修剪方法,但它在最新的 jQuery 3.6 中发生了变化,因此,我已将其相应地修改为 3.6,但它仍然显示错误为 '$.trim(...).val 是不是函数'

我的旧 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();

任何帮助将不胜感激,谢谢。

2 个答案:

答案 0 :(得分:0)

应该没有理由使用 $.trim。作为the docs put it

<块引用>

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

取值,用空字符串替换它,然后修剪 - 不是使用 jQuery,而是使用纯 JavaScript(大约十年前引入,应该可以在任何地方使用)。

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

答案 1 :(得分:0)

希望你能通过修改这样的东西来解决这个问题

var str = $.trim($("#my_variable1_id").val());
相关问题