我是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,如果他们的类与我之前说的那些匹配,如何提取他们的值
谢谢!
答案 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());
};