gpt4 book ai didi

javascript - 在 JavaScript 代码中仅展开一行

转载 作者:行者123 更新时间:2023-11-28 09:45:38 27 4
gpt4 key购买 nike

嘿,伙计们,不知道如何制作它,这样我就可以让它一次只打开一张 table ,一旦你打开另一个 table ,另一个应该关闭这里的任何帮助吗?

function showRow(cctab){
if (document.getElementById(cctab)) {
document.getElementById(cctab).style.display = '';
}
}

function hideRow(row1){
if (document.getElementById(cctab)) {
document.getElementById(cctab).style.display = 'none';
}
}

function toggleRow(cctab){
if (document.getElementById(cctab)) {
if (document.getElementById(cctab).style.display == 'none') {
showRow(cctab)
} else {
hideRow(cctab)
}
}
}

现在我想在我建议 onClick="javascript:toggleRow(cctab);"后只打开一个表“cctab”有什么帮助吗?

最佳答案

您可以保存对先前显示的项目的引用,并在显示另一个项目时隐藏它:

var currentTab;    
function showRow(cctab){
if (document.getElementById(cctab))
document.getElementById(cctab).style.display = '';
if (currentTab && currentTab != cctab)
hideRow(currentTab);
currentTab = cctab;
}

请注意,执行内联事件处理程序属性是 1999 年的事情,但假设您出于某种原因坚持使用它,则不需要 javascript:onClick="javascript:toggleRow(cctab);" 。 (就说onClick="toggleRow(cctab);")

关于javascript - 在 JavaScript 代码中仅展开一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11820287/

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