javascript - 把它变成一个 Javascript 闭包

标签 javascript closures

如何将其包装为 Javascript 闭包,使 var entryString 在 addEventListener 方法中工作

JSFiddle:http://jsfiddle.net/kboucheron/XVq3n/11/

    addButton = document.getElementById('addButton');
    var entryString = '';

addButton.addEventListener("click", function(e) {
    text = document.getElementById('listItem').value;
    var addItem = document.getElementById('output');
    entryString += '<li>';
    entryString += text;
    entryString += '</li>';
    var entry = '';
    entry.innerHTML = entryString; 
    addItem.appenChild(document.createTextNode(entry));
});

最佳答案

var addButton = document.getElementById('addButton');

addButton.addEventListener("click", function(e) {
    var text = document.getElementById('listItem').value;
    var addItem = document.getElementById('output');
    var entry = document.createElement("li");
    entry.innerHTML = text; 
    addItem.appendChild(entry);
});

JS fiddle : http://jsfiddle.net/XVq3n/13/

关于javascript - 把它变成一个 Javascript 闭包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21691214/

相关文章:

javascript - 从 dom-repeat 访问元素的属性

swift - 如何将字符串转换为字符数组?

python - 这是 Python/Numpy 的 bug 还是微妙的陷阱?

groovy - 如何访问 groovy 闭包注释?

javascript - 在 IE8 中使用 JavaScript 将 CSS 附加到 Body 时出现未知运行时错误

javascript - CSS 覆盖菜单在 Firefox 中不起作用

javascript - js闭包,从全局上下文中获取函数参数

c - 模拟 GCC 语句表达式

javascript - jQuery 图像旋转

javascript - 如何在javascript字符串中显示下划线?