Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向DOM添加事件_Javascript_Jquery - Fatal编程技术网

Javascript 向DOM添加事件

Javascript 向DOM添加事件,javascript,jquery,Javascript,Jquery,我在创建DOM时遇到问题: { ... DOM = DOM + '<td colspan="3" align="center">'; DOM = DOM + '<div id="primero" onClick(imprimir());> plz </div>'; DOM = DOM + '</td>'; ... $('#test').html(DOM); } function imprimir()

我在创建DOM时遇到问题:

{
    ...
    DOM = DOM + '<td colspan="3" align="center">';
    DOM = DOM + '<div id="primero" onClick(imprimir());> plz </div>';
    DOM = DOM + '</td>';
    ...
    $('#test').html(DOM);
}

function imprimir() {
    console.log(' ready!');
}
{
...
DOM=DOM+'';
DOM=DOM+'plz';
DOM=DOM+'';
...
$('#test').html(DOM);
}
函数imprimir(){
console.log('ready!');
}

但是,onclick不起作用。有什么想法吗?

您的
onclick
定义中缺少一个
=
。试着这样做:

DOM = DOM + '<div id="primero" onclick="imprimir();">plz</div>';
DOM=DOM+plz';

您的
onclick
定义中缺少一个
=
。试着这样做:

DOM = DOM + '<div id="primero" onclick="imprimir();">plz</div>';
DOM=DOM+plz';
DOM=DOM+'plz';
DOM=DOM+'plz';

不建议像这样使用dom。不需要手动引用所有这些HTML标记,如果经常这样做,也不需要询问错误。建议您使用:

document.createElement(“”)

setAttribute(“”,”)


document.getElementById(“”).appendChild(“”)
不建议像这样使用dom。不需要手动引用所有这些HTML标记,如果经常这样做,也不需要询问错误。建议您使用:

document.createElement(“”)

setAttribute(“”,”)


document.getElementById(“”).appendChild(“”)

是否准备好将代码包装到文档中?编辑:对不起-您是说DOM插入正在工作吗?在这种情况下,代码上方的文本会产生误导。是否已准备好将代码包装到文档中?编辑:对不起-您是说DOM插入正在工作吗?在这种情况下,代码上方的文本具有误导性。