问题是我找不到从ajax内容中获取所有li.form-field
元素的方法。在许多方面尝试了函数find
。我不明白出了什么问题。
例如我这样做console.log("fields", $(self.element)[0]);
我可以看到元素.form-field
存在
但是当我尝试接受它们时,它会返回错误。
console.log("fields", $(self.element)[0].find('.form-field'));
答案 0 :(得分:1)
假设您正在使用类似jQuery load之类的东西,您应该在jQuery完成它的请求之后访问元素并设置dom:
$( "#result" ).load( "ajax/test.html", function() {
console.log("form fields:",this.querySelectorAll('.form-field').length);
});