Javascript 向DOM添加事件
我在创建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 + '<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插入正在工作吗?在这种情况下,代码上方的文本具有误导性。