gpt4 book ai didi

javascript - 查找上一个按钮的 ID

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

我正在寻找上一个按钮的 ID。它距离很远 - 目标和按钮之间有很多表格行、表格、div 等,但我认为这仍然有效:

alert( $(this).prevAll("input[type=button]").attr('id') );

不幸的是,这会返回警报“未定义”。帮忙?

最佳答案

function getPrevInput(elem){
var i = 0,
inputs = document.getElementsByTagName('input'),
ret = 'Not found';
while(inputs[i] !== elem || i >= inputs.length){
if(inputs[i].type === 'button'){
ret = inputs[i];
}
i++;
}
return (typeof ret === 'string') ? ret : ret.id;
}

这可能不是最有效的解决方案,但这是我能想到的唯一解决方案。它的作用是遍历所有 input 元素并找到您传递给函数的元素之前的元素。您可以像这样使用它,假设您正确调用它并且 this 是输入元素:

getPrevInput(this);

Demo

关于javascript - 查找上一个按钮的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8163606/

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