慕妹3146593
2022-10-08 17:02:58
我正在尋找一種方法來(lái)判斷按鈕是否作為一種狀態(tài)被按下 - 請(qǐng)注意,這不是在按下按鈕時(shí)觸發(fā)動(dòng)作的 onclick 功能。這是 js 代碼(https://jsfiddle.net/tearex/812rkLpt/14/)。代碼 <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" /><script src="https://code.jquery.com/jquery-1.11.1.min.js"></script><script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script><input type="button" name="nomen" ID="first" value="1" onclick="one()"> <input type="button" name="omen" ID="second" value="2" onclick="two()"> JSfunction one(){if (document.getElementById('first').clicked=="clicked") {alert('clicked')}one();}function two(){document.getElementById('first').click();if (document.getElementById('first').clicked=="clicked") {alert('clicked')}}按下按鈕 1 應(yīng)觸發(fā)對(duì)按下按鈕的檢查。按下按鈕 2 應(yīng)該會(huì)導(dǎo)致按下按鈕 1 并發(fā)出確認(rèn)這已發(fā)生的警報(bào)。兩者都不起作用。那有什么問題?
2 回答

侃侃無(wú)極
TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
您有函數(shù)“one”調(diào)用自身,它會(huì)影響無(wú)限循環(huán)。
像這樣的東西。希望這對(duì)您有所幫助。
function one(){
if (document.getElementById('first').clicked !== "clicked") {
document.getElementById('first').clicked = 'clicked'
}
}
function two(){
if (document.getElementById('first').clicked=="clicked") {
alert('clicked')
}
}

湖上湖
TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
我不確定為什么要寫“clicked=="clicked"”。但是當(dāng)按下按鈕 1 時(shí),下面的代碼正在工作
function one(){ alert('clicked on number 1') }
當(dāng)按下按鈕 2 時(shí),我們可以觸發(fā) one()
函數(shù)二(){
一(); }
它正在發(fā)出警報(bào)。
添加回答
舉報(bào)
0/150
提交
取消