我一直在研究一个项目的问题.基本上,我用来.html()将条目加载到div.这一切看起来很好,但我试图得到它的价值,:first-child除非我把条目直接放入HTML(如在源文件中),否则它将无法工作 - 但我不能这样做,因为条目需要动态加载(通过JS).
所以,我去查看页面源代码以查看内容是什么,并且div在我的条目加载的位置没有显示任何内容.我检查了Firebug,它表明它们在里面div.网页本身显示他们在里面div.但页面来源没有.
为什么jQuery加载的HTML不会出现在页面源代码中?
该div负载若干条目#inner-wrap,看起来有点像:
<div class="entries">
<input type="submit" value="1295843239" style="display: none;" class="realtime">
<span class="time">1295843239:</span>
<span class="name">Name: </span>
<span class="message">this is an entry...</span>
</div>
Run Code Online (Sandbox Code Playgroud)
我如何选择input#inner-wrap第一个孩子的值?
我正在使用$("#inner-wrap :first-child .realtime").val(),但是当动态加载条目时,这不起作用.这是所有相关代码,这是我到目前为止的"实时"部分.它还没有完成,但我需要能够获得最后评论的时间来检查新的评论.
小智 6
除非发生回发,否则使用jQuery时动态html不会显示在源代码中.您需要使用Firebug等工具来验证内容或通过添加表单并发布到同一页面来强制回发.
<form id="myform" method="post" action="test.html">
<div id="mycontent">
</div>
</form>
<script>
$('#mycontent').html('Hello World!');
$('#myform').submit();
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4409 次 |
| 最近记录: |