看起来您是从字符串构建DOM元素。您只需要在result.name周围添加一些引号即可:
'<input type="button" onClick="gotonode('' + result.name + '')" />'您实际上应该使用适当的DOM方法来执行此操作。
var inputElement = document.createElement('input');inputElement.type = "button"inputElement.addEventListener('click', function(){ gotonode(result.name);});document.body.appendChild(inputElement);请注意,如果这是一个循环之类的东西,
result它将在事件触发前发生变化,您需要创建一个额外的作用域气泡以遮盖变化的变量。



