0

我正在尝试将动态创建的 div 的数据推 <div id="paging_inner"></div>送到新创建的变量 var content= '';中。我评论了我在脚本中尝试过的代码。

是否有任何用于插入数据的 jQuery 方法(不使用 jQuery.append()方法)?

这是我尝试过的,但我需要帮助:

http://jsfiddle.net/QNZDX/19/

4

2 回答 2

0

你的意思是:

var div=$('<div id="paging_inner"></div>');
for(...) {
...
}
$('#paging').html(div);  

一种选择是,在 for 循环中创建内容,将其添加到变量中,然后在循环之后将其附加到 div,例如:

var div=$('<div id="paging_inner"></div>');
var insertContent = '';
for(i=0;i<maximages;i++) {
  insertContent += '<a id="page_'+(i+1)+'" data-index="'+(i+1)+'"><span></span></a>';
}
$('div').append(insertContent);
于 2012-08-31T05:41:07.440 回答
0

还是您的意思是要将 DIV 的内容移动到一个名为 content 的变量中?

如果是这样,你只需这样做:

var content = document.getElementById("paging_inner").innerHTML;
于 2012-08-31T05:44:28.533 回答