gpt4 book ai didi

javascript - 为什么 JavaScript/jQuery 中的 this.value 或 $(this).val() 没有响应?

转载 作者:行者123 更新时间:2023-11-28 16:07:17 26 4
gpt4 key购买 nike

我有以下函数,它成功增加了input type="text"

function deleteLine(arrayNumber) {
$("#line" + arrayNumber + "_quantity").val(parseInt($("#line" + arrayNumber + "_quantity").val()) + 1);
}

我只是想知道为什么这些不起作用,以获得更简洁的代码:

$("#line" + arrayNumber + "_quantity").val(this + 1);
$("#line" + arrayNumber + "_quantity").val(this.value + 1);
$("#line" + arrayNumber + "_quantity").val($(this).val() + 1);

最佳答案

你应该像下面这样尝试,

$("#line" + arrayNumber + "_quantity").val(function (i, v) { return +v+1; });

您的版本不起作用,因为 this 未引用文本框。

谢谢@FelixKing对于一元运算符。

关于javascript - 为什么 JavaScript/jQuery 中的 this.value 或 $(this).val() 没有响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14388728/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com