我有一個按鈕用JS改變按鈕的onclick價值
<button id="buttonOne" onclick="pressOne()">Press</button>
我想知道如果它使用JavaScript來改變
onclick="pressOne()"
到
onclick="pressTwo()"
所以是可能的該按鈕將是
<button id="buttonOne" onclick="pressTwo()">Press</button>
謝謝!
我有一個按鈕用JS改變按鈕的onclick價值
<button id="buttonOne" onclick="pressOne()">Press</button>
我想知道如果它使用JavaScript來改變
onclick="pressOne()"
到
onclick="pressTwo()"
所以是可能的該按鈕將是
<button id="buttonOne" onclick="pressTwo()">Press</button>
謝謝!
您可以使用此更改:
$("#buttonOne").attr("onclick","pressTwo()");
例如:
function pressOne() {
$("#buttonOne").attr("onclick","pressTwo()");
}
感謝這工作:D – Puffycheeses
可以是這樣做的:
document.getElementById("buttonOne").setAttribute("onclick","pressTwo()");
但它會更好,增加其處理點擊的其他功能:
<button id="buttonOne" onclick="onPress()">Press</button>
用下面的javascript:
var pressOne = function() {
...
}
var pressTwo = function() {
...
}
function onPress() {
if(..) {
pressOne();
} else {
pressTwo();
}
}
這將是更好的包含其確定到一個單一的功能內運行的邏輯的條件。什麼決定了哪些功能應該在點擊上執行? –
嗯它是可能的.... http://stackoverflow.com/questions/13229208/javascript-add-onclick-event-programmatically –