这是事件发生的情况:
$('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/