javascript - 在元素上重新分配相同的功能?
问题描述
我已经在其范围之外分配了一个功能,如下所示:
toggleEdit.setAttribute('onclick', `toggleEdit('${dataId}')`);
在切换编辑功能中我想再次引用它,但它没有发生
function toggleEdit(dataId) {
....
saveEdit.onclick = () => { // this is same element as toggleEdit above, function changed
if (newText) {
...
saveEdit.setAttribute('onclick', `toggleEdit('${dataId}')`); // refer again like above
} else {
alert('Please enter a valid todo')
...
}
}
}
saveEdit 与上面的 toggleEdit 元素相同,但在满足条件时重新分配不起作用。帮助?
解决方案
推荐阅读
- oledb - 使用 oledb 更新 dbf 文件中以数字开头的列名
- python - 访问在远程 Windows VM 上运行的 Jupyter 笔记本/实验室?
- java - File.createTempFile() 出现意外的 Spock MissingMethodException
- excel - 如何在谷歌表格的单元格中进行索引匹配拆分和连接多个 ID?
- assembly - 为什么内核代码在加载时会发生变化?加载时指针地址是否改变?
- php - 从 MySQL 中获取 PHP 运算符
- tomcat - 将spring boot部署到tomcat时出现“没有找到指定孩子的publicKey”错误
- java - 'recordingStatusCallback' 没有被触发
- python - 尝试构建一个程序来组织安全数据并以图表的形式显示它
- php - 无法将 Silverstripe 4 错误日志写入电子邮件