我如何访问ejs中的文档dom对象?

时间:2015-06-30 19:31:03

标签: javascript express ejs

我正在尝试在用户点击按钮时显示参与者列表。但每次我最终都会出现错误""文档未定义"。(请不要'给我jquery !!)。

<% var bt = document.getElementById("bt");
        bt.addEventListener('onclick',function(){
    var chatbox = document.getElementsByClassName('parti');
    var msg = document.createElement('div');
    msg.setAttribute('class', 'participants');
    msg.textContent('Participant \n\n\n'); %>
<%= chatbox.appendChild(msg); %>
<% }); %>

1 个答案:

答案 0 :(得分:1)

更改此行:

bt.addEventListener('onclick',function(){

有了这个:

bt.addEventListener('click',function(){

当我们使用addEventListener时,我们不需要为偶数名称使用前缀'on'。

此外,您已经使用了getElementsByClassName,为此您需要迭代数组,因此请使用:

<%= chatbox[0].appendChild(msg); %>