ajax获取后生成元素,获取动态的子元素生成的内容与jQuery AJAX

这是一个Ajax的内容,我在页面上几个。因此,我想要做的是显示第1章容器可见 页面上,如果我这样做:

var first_div = $('div[id^=chapters-container-]:first');

first_div.show();

这是行不通的,因为它显示在页面上所有可见章的容器div的,我希望它只显示那个我加载的ajax-content的内容。我试图做类似:

var first_div = $('#ajax-content-' + id).closest('div[id^=chapters-container-]:first');

first_div.show();

var first_div = $('#ajax-content-' + id).children('div[id^=chapters-container-]:first');

first_div.show();

而且doesnt't工作。顺便说一句,我知道var id,所以它没有错误。它根本不能很好地选择我想要的东西。

2012-03-01

Mythriel

+0

请格式化您的问题中的代码。 –

2012-03-01 15:34:10

+1

你没有显示任何结束标签。使用':first','closest()'和'children()'都会受到DOM结构的影响。确保您显示的确切代码包括结束标签,否则我们只能猜测解决方案。 –

2012-03-01 15:38:27