gpt4 book ai didi

Javascript 切换图像和 div

转载 作者:太空宇宙 更新时间:2023-11-03 23:32:30 25 4
gpt4 key购买 nike

我正在尝试同时切换图像和切换 Div 的可见性,这就是我目前所做的。当我单击图像以激活 Toggle 时,它​​正在提交表单,这并不理想...

<div class="field">

<script>
function toggle(){
if(el.className!="off")
{
el.src='off.png';
el.className="off";
var div1 = document.getElementById('1')
div1.style.display = 'block'
}
else if(el.className=="off")
{
el.src='on.png';
el.className="on";
var div1 = document.getElementById('1')
div1.style.display = 'none'
}

return false;
}
</script>

<label for="Recurring">Recurring:</label> <input style="width:60px;" type="image" src="on.png" class="on" onclick="toggle();"/></div>

<div style='display:none;' id="1" class="field"><label for="frequency">Please select the frequency:</label><select id="frequency" name="frequency">

<option value>Please Select</option>
<option value="10">10</option>

</select>
</div>

最佳答案

我会稍微更改您的代码,添加一个事件监听器,而不是将 javascript 注入(inject)您的标记(这是首选方法)。你可以试试这段代码:

 window.onload = function() {

var input = document.getElementById('input');

input.addEventListener('click', toggle);

}

输入需要 id='input 并且切换函数需要稍微修改:

function toggle(e){
e.preventDefault();

var el = e.toElement

//rest of code

}

e.preventDefault() 将阻止页面刷新。

关于Javascript 切换图像和 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24937786/

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