gpt4 book ai didi

javascript - 在 jQuery 循环中获取以某个字符串开头的 id

转载 作者:行者123 更新时间:2023-11-29 18:19:12 25 4
gpt4 key购买 nike

上下文:

我需要获取 TD 元素内的一些动态 ID,将其作为参数传递并调用特定函数。

我向 TD 添加了一个类 (.calcStartPrice),这样它可以帮助我在其元素内部进行迭代:

    var inputEl, eventStartPrice, exchangeRate, convertedStartPriceEl, currSymbol, decimalPlaces;
jQuery(".calcStartPrice").each(function (i,e) {
jQuery(e).find('span, input').each(function (a,b) {
console.info(b.id);
});
});

当我运行这段代码时,我有以下 ID:

eventStartPrice_S20_L10140
S20_L10140_startPrice
exchangeRate_S20_L10140
curSymbol_S20_L10140
decPlaces_S20_L10140
converted_StartPrice_S20_L10140

现在,我想做的是检查 id 是否以 eventStartPrice 开头,例如,以便我将 id 归因于一个变量。

我尝试了什么:

var eventStartPrice;
jQuery(".calcStartPrice").each(function (i,e) {
jQuery(e).find('span, input').each(function (a,b) {
//console.info(b.id);
if (jQuery(b[id^="eventStartPrice"])) { //this is wrong!!!
eventStartPrice = b.id;
console.info(eventStartPrice);
}
});
});

但是没有成功...如果 id 以某个字符串开头,我如何检查第二次迭代?

最佳答案

替换:

if (jQuery(b[id^="eventStartPrice"])) { //this is wrong!!!

与:

if (/^eventStartPrice/.test(b.id)) {

关于javascript - 在 jQuery 循环中获取以某个字符串开头的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20425773/

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