2011-03-28 160 views
2

我试图让<div>里面有什么用

$("#display").after(html); 
var testxd = $("#display").text(); 
window.location.replace("test.php?v="+testxd); 

display ID和我得到的是一个空白。我帮?

这里是DIV display

<div id="display" style="display: none;"></div> 

我知道这个ID是在因为ID期间after(html)显示出来;

+1

你的'display' div没有内容,你只能在它后面插入内容。为什么(以及如何)你会期望从text()中得到除空字符串以外的任何内容? – tvanfosson 2011-03-28 21:21:18

+0

什么是'html'变量? – 2011-03-28 21:21:42

+0

你可能会对这个例子感兴趣:http://jsfiddle.net/WDrXP/ – tvanfosson 2011-03-28 21:27:48

回答

2

<div id="display"></div>内部没有文字,因此结果为空白。

如果你有

<div id="display">foo</div> 

那么你会从$( “#显示”)得到 “foo” 的文本()。

0

我想你的意思是append,而不是after。您在#display之后添加内容,而不是

这意味着您的<div>实际上保持空白,所以当然.text()返回一个空字符串。