Javascript函数停止其他功能工作

时间:2016-12-24 13:18:56

标签: javascript php html

我有以下Javascript函数。 Yes()No()。我想添加另一个函数Ex(),但它不会让我?是()和否()只是在我添加它时停止工作,无论它在代码中添加到何处。 有人可以解释一下是什么问题吗?感谢。

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

}

2 个答案:

答案 0 :(得分:1)

逃避你&#34;在字符串中。

&#13;
&#13;
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;
&#13;
&#13;

答案 1 :(得分:1)

或者您可以使用单引号更改外部报价,以避免因为不喜欢转义而使用双引号保留内部报价。

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