使用Jquery从post后的结果中提取内容

时间:2013-05-17 07:32:22

标签: javascript jquery jquery-mobile

我是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,如果他们的类与我之前说的那些匹配,如何提取他们的值

谢谢!

1 个答案:

答案 0 :(得分: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());
};