javascript - jQuery:不能只选择附加的元素

标签 javascript jquery dom

这是事件发生的情况:

$('div#pages').append($('<div class="page" id="test">...</div>'));

然后,在另一个事件中它失败了:

var page = $('div.page#test'); // returns empty array

我已经调试过了,追加后文档结构中出现了追加的html,但是没有被选中。在浏览器控制台中执行相同的操作非常有效。
可能是什么问题?

最佳答案

使用.find() http://api.jquery.com/find

var page = $('div#pages').find('div.page#test');

关于javascript - jQuery:不能只选择附加的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22308733/

相关文章:

javascript - 根据类名对列表项进行分组和嵌套

javascript - 在 CSS 中使用一个 before 伪选择器来在一行中显示有关多个元素的信息

javascript - jqGrid 数据填充事件

javascript - jQuery 滚动到顶部但不是完全顶部

javascript - 设置 AJAX 调用并填充下拉列表

jquery - 我的 jquery 代码出了什么问题?

java - 如何读取特定元素的XML子节点值?

javascript - 在不同的选择框上更改选择框值

javascript - ngTable 如何以编程方式设置表数据单元格的过滤数据

jQuery + Greasemonkey,点击事件未在正确的元素上触发?