0

我是 JQuery 的新手,我不知道下一步该怎么做:

我正在向远程网站发帖,它会返回整个页面。从返回的数据中,我尝试使用下一个类(error 和 error_p)提取 div。

所以这就是我得到的:

var request = post(url);
request.done(function(data) {
   var errors;
   $("div").each(function(index, data) {
      if ($(this).attr("class") == "error" || $(this).attr("class") == "error_p")
         errors= errors+ $(this).val();
      });
}

帖子有效,我得到了数据,但是每个循环都是错误的。

我不确定的第一件事是如何循环提取 div 的数据内容,其次,一旦我拥有所有这些 div,如果它们的类与我之前所说的匹配,如何提取它们的值。

谢谢!

4

1 回答 1

1
var $divs = []; // make an array.
 $("div", data).each(function(index, data) {// loop

     if ($(this).hasClass("error") || $(this).hasClass("error_p"));
     // use hasClass method. A div can have more than one class.

$divs.push($(this));// save the reference.

for (var i = 0, len = $divs.length; i < len; i++) {
    console.log($divs[i].html());
};
于 2013-05-17T07:38:20.723 回答