gpt4 book ai didi

javascript - jQuery 访问具有复合名称的对象属性

转载 作者:行者123 更新时间:2023-11-28 18:36:48 25 4
gpt4 key购买 nike

我正在尝试在动态生成的页面元素上访问 jQuery 的 .text() 方法,这意味着 id 的形式为 bBtn_123 其中下划线后面的整数表示唯一的 id。因此,我希望能够在我的 Ajax 调用的成功回调(我知道已弃用)中调用 bBtn_123 (或任何 id)。以下是我尝试访问它的方法:

('#bBtn_' + spId).text()

我确信有某种方法可以做到这一点,但我遇到了一个类型错误,向我报告 .text() 不是一个函数。

以下是我的其余函数的一些观点:

$(document).on('click', '[id^="bBtn_"]', function() {
var spId = $(this).attr('id').split('_')[1];
$.ajax({
url: '/bookmark/' + spId,
type: 'GET',
success: function(response) {
if (('#bBtn_' + spId).text() == "Bookmark") {
(('#bBtn_' + spId).text("Bookmarked!"))
}
},
error: function(error) {
console.log(error);
}
});
});

编辑:对标题表示歉意,如果它不是特别好,我不确定该选择什么。

最佳答案

您缺少 $ 符号。应该是这样的:

$('#bBtn_' + spId).text();

关于javascript - jQuery 访问具有复合名称的对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36921351/

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