我试图越过$("#" + i) 但它不起作用。它一直给出错误。 使用jquery
循环遍历$()选择器的正确方法是什么错误:
未捕获的TypeError:无法读取属性' innerText'的 undefined(匿名函数)@ VM3311:29(匿名函数)@ ?总minS.js V = 15:1 (匿名函数)@ VM3311:29(匿名 函数)@ total-minS.js?v = 15:1
代码:
// ==UserScript==
// @name test
// @namespace http://your.homepage/
// @version 0.1
// @description enter something useful
// @author You
// @match https://mail.google.com/mail/u/0/#inbox
// @grant none
// @include http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
// ==/UserScript==
var list2 = [];
setTimeout(function () { test(); }, 4100);
function test() {
$( document ).ready(function() {
for(var j = 0; j < 15; j++){
alert(j.toString());
var list1 = [];
for (var i = 0; i < 5; i++){
var x = $("#"+j).find('ul').find('li').find('span');
var content = x[i].innerText || x[i].textContent;
list1[i] = content;
}
list2 += list1;
}
document.write(list2);
});
}