拿走所有ajaxed li's

时间:2017-11-07 14:58:21

标签: javascript jquery ajax

问题是我找不到从ajax内容中获取所有li.form-field元素的方法。在许多方面尝试了函数find。我不明白出了什么问题。

例如我这样做console.log("fields", $(self.element)[0]);

我可以看到元素.form-field存在

enter image description here

但是当我尝试接受它们时,它会返回错误。

console.log("fields", $(self.element)[0].find('.form-field'));

1 个答案:

答案 0 :(得分:1)

假设您正在使用类似jQuery load之类的东西,您应该在jQuery完成它的请求之后访问元素并设置dom:

$( "#result" ).load( "ajax/test.html", function() {
  console.log("form fields:",this.querySelectorAll('.form-field').length);
});