0

我正在将我们的应用程序的 jQuery 版本从 jquery 版本 1.7 更新到 3.6,因此,我遇到了“trim”方法的问题。我们使用了旧 jQuery 版本中的 trim 方法,但它在最新的 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();

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

4

2 回答 2

0

应该没有理由使用$.trim. 正如文档所说

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

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

var my_variable1 = ($("#my_variable1_id").val() || '').trim();
于 2021-06-19T04:03:35.673 回答
0

希望你能解决这个问题,只是修改这样的东西

var str = $.trim($("#my_variable1_id").val());
于 2021-06-19T04:16:57.213 回答