第一种选择使您更具灵活性:
var $div = $("<div>", {id: "foo", "class": "a"});$div.click(function(){ });$("#box").append($div);当然
.html('*')会覆盖内容,而.append('*')不会覆盖,但是我想这不是您的问题。在
"class"属性名称周围加上引号会使它与较不灵活的浏览器更加兼容。

第一种选择使您更具灵活性:
var $div = $("<div>", {id: "foo", "class": "a"});$div.click(function(){ });$("#box").append($div);当然
.html('*')会覆盖内容,而.append('*')不会覆盖,但是我想这不是您的问题。在
"class"属性名称周围加上引号会使它与较不灵活的浏览器更加兼容。