繁体   English   中英

Javascript函数停止其他功能正常工作

[英]Javascript function stopping other functions working

我有以下Javascript函数。 Yes()No() 我想添加另一个函数Ex() ,但是不会让我吗? 当我添加Yes()和No()时,无论它在代码中的何处添加,它们都会停止工作。 有人可以解释怎么了吗? 谢谢。

function no() {
    location.reload();
}
function yes() {
    document.getElementById('ex').innerHTML = "<button onclick="ex()">Test</button>;
}
function ex() {
    alert('test');

}

在字符串中转义。

 function no() { location.reload(); } function yes() { document.getElementById('ex').innerHTML = "<button onclick=\\"ex()\\">Test</button>"; } function ex() { alert('test'); } yes(); 
 <div id="ex"></div> 

另外,您也可以使用单引号将外引号更改为避免转义(如果您不喜欢),而将内引号保留为双引号。

'<button onclick="ex()">Test</button>'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM