【发布时间】:2019-07-31 15:19:16
【问题描述】:
我需要在 innerHTML 中调用一个函数,这是我的尝试,但它不起作用。
category.find({}, function(err, docs) {
docs.forEach(function(d) {
var id = d._id
document.getElementById('result').innerHTML += '<li onclick=insert(id)>' + d.name + '</li>'
})
})
function insert(id){
alert(id + "Inserted")
}
这是 HTML 部分:
<div id="result"></div>
【问题讨论】:
-
d._id是一个数字吗? -
试试这个:
'<li onclick=\'insert("' + id + '")\'>' + d.name + '</li>' -
@A. El-zahaby 你的代码也可以工作,谢谢^^
标签: javascript loops innerhtml