无法追加Div

时间:2015-02-04 07:44:01

标签: javascript jquery html

我正在尝试使用动态ID创建一个元素并将其添加到另一个div。这里tableHTML包含表的代码。但是,当我看到我的控制台时,我看到第一个未定义,并看到div< div id="data0"> < /div > 为什么不附加请求帮助

var div = document.createElement('div');
div.setAttribute('id',"data"+div_count);
console.log($("#"+"data"+div_count).html());
$("#"+"data"+div_count).html(tableHTML);
console.log(div);
$('#data').append($('#'+"data"+div_count).html());
$('#data').append("<br /> <br />");

2 个答案:

答案 0 :(得分:2)

当您使用jQuery时,请使用

var div = $('<div></div>')
    .prop('id', "data" + div_count)
    .html(tableHTML);

$('#data')
    .append(div)
    .append("<br /> <br />");

答案 1 :(得分:1)

在您的情况下,为了通过$获取DIV元素,您应该首先将DIV附加到DOM。 试试这个:

var div = document.createElement('div'),
    container = document.getElementById('data');
container.appendChild(div);
div.setAttribute('id',"data"+div_count);
console.log($("#"+"data"+div_count).html());
...