gpt4 book ai didi

Javascript onmousedowntoggleDiv(切换 2 个 div?)

转载 作者:行者123 更新时间:2023-12-03 11:21:30 25 4
gpt4 key购买 nike

所以我对 javascript 真的很陌生,如果我的生活依赖于它,我不会知道它的一行。不知何故,我设法让它发挥作用......

<a href="javascript:void(0)" onmousedown="toggleDiv(' , $message['id'] , ');">

问题是我需要 2 个 div 来切换。我以为因为它们都有相同的 ID,所以会切换它们,但事实并非如此。我将第二个更改为在消息 ID 后添加“日期线”。不知道如何完成这项工作,非常感谢您的帮助:)。

我不想使用 jQuery。

被要求这样做:

    echo '<script type="text/javascript">
function toggleDiv(divid){
if(document.getElementById(divid).style.display == \'none\'){
document.getElementById(divid).style.display = \'block\';
document.pageLoading.TCallLabel(\'/\',\'restart_function\');
}
else{
document.getElementById(divid).style.display = \'none\';
}
}
</script>';

最佳答案

不应在两个 HTML 元素上使用相同的 ID。如果需要共享选择器,则应该使用类。那么你的脚本就变成了:

<script type="text/javascript">
function toggleDiv(divClass){
var divs = document.getElementsByClassName(divClass);
for(var i = 0; i < divs.length; i++){
if(divs[i].style.display == 'none'){
divs[i].style.display = 'block';
// Not sure what this is doing, you may want to move it outside of the loop
document.pageLoading.TCallLabel('/','restart_function');
}else{
divs[i].style.display = 'none';
}
}
}
</script>

关于Javascript onmousedowntoggleDiv(切换 2 个 div?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27088440/

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