Javascript函数停止其他函数的工作

标签 javascript php html

我有以下 Javascript 函数。 是()否()。我想添加另一个函数 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>

关于Javascript函数停止其他函数的工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41313624/

相关文章:

javascript - EmberJS - 如何在路线后滚动到导出?

javascript - 降低高度 Material 文本字段

php - Postgres 中数组元素的自动涂层

php - 无法以 codeigniter 形式上传文件

html - 外部 <div> 高度 0px

javascript - 获取数据时如何更新@mui/x-data-grid表

javascript - 使用 onDisconnect() 拒绝 Firestore/Firebase 权限

php - 将数组中的值插入表中

ajax - 建立电子学习应用程序的最佳方法

html - 为不同的专利进行网络抓取时,子编号会发生变化