我有以下Javascript函数。 Yes()
和No()
。我想添加另一个函数Ex()
,但它不会让我?是()和否()只是在我添加它时停止工作,无论它在代码中添加到何处。
有人可以解释一下是什么问题吗?感谢。
function no() {
location.reload();
}
function yes() {
document.getElementById('ex').innerHTML = "<button onclick="ex()">Test</button>;
}
function ex() {
alert('test');
}
答案 0 :(得分:1)
逃避你&#34;在字符串中。
function no() {
location.reload();
}
function yes() {
document.getElementById('ex').innerHTML = "<button onclick=\"ex()\">Test</button>";
}
function ex() {
alert('test');
}
yes();
&#13;
<div id="ex"></div>
&#13;
答案 1 :(得分:1)
或者您可以使用单引号更改外部报价,以避免因为不喜欢转义而使用双引号保留内部报价。
'<button onclick="ex()">Test</button>'