我正在使用下面的代码来更改按钮元素中的功能。
html:
<input id="btnCall" type="button" value="Next Call" onclick="Call();"/>
最初 btnCall 将运行 Call() 函数。在某些情况下,我将使用以下编码更改 btnCall 内的函数。 js:
document.getElementById("btnCall").onclick = function() {txCall();};
ChgText("btnCall", "Transfer Call");
我在windows 7中使用ie11,上面的javascript函数有时可以工作有时不能工作。有人知道为什么吗?或者有没有更好的方法来更改在 ie 中工作的按钮 onclick 函数?
最佳答案
使用内联函数/样式是一种不好的做法。由于您已经有了按钮的 ID,您可以考虑
HTML
<input id="btnCall" type="button" value="Next Call" />
JS
使用 switch 语句作为默认代码
function init() {
document.getElementById("btnCall").onclick = function() {
switch(expression) {
case n1:
// code for case 1
break;
case n2:
// code for case 1
break;
default:
// your default code will run here
}
};
}
window.onload = init();
关于javascript - 使用 ie11 更改 javascript 中的函数时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38733549/