jQuery刚刚被ajax元素添加

jQuery getting just added by ajax element

1
2
3
4
5
$.post('includes/script.php', $(this).serialize(), function(data) {
    $('body').append(data);
});

alert ($('#new').length)

php脚本是

它提醒0,所以它看不到新的div。

你怎么能让它看到新的div?


您必须等到帖子完成后再检查长度。 做这样的事情:

1
2
3
4
$.post('includes/script.php', $(this).serialize(), function(data) {
    var newItem = $(data).appendTo('body');
    alert (newItem.length);
});

你怎么称呼它? 我在Firefox,Chrome和IE中获得警报1。 请注意,"功能"在您的代码段中拼写错误。

1
2
3
4
5
6
7
8
9
10
11
<script type="text/javascript" src="jquery-1.4.2.js">
<script type="text/javascript">

$(document).ready( function() {
addnew();
});

function addnew (){
    $('body').append('text');
    alert ($('#new').length)
}