Javascript 所有HREF的jQuery.get()循环 $(函数(){ $.get('/viewonline',函数(数据){ var成员=$('a.username'); 变量位置=$('a.location'); 变量元素=$(数据); 对于(var i=0;i
,以下是我的猜测:Javascript 所有HREF的jQuery.get()循环 $(函数(){ $.get('/viewonline',函数(数据){ var成员=$('a.username'); 变量位置=$('a.location'); 变量元素=$(数据); 对于(var i=0;i,javascript,jquery,for-loop,get,Javascript,Jquery,For Loop,Get,,以下是我的猜测: $(function() { $.get('/viewonline',function(data) { var members = $('a.username'); var location = $('a.location'); var elems = $(data); for (var i=0; i<members.length;i++) { var uname = members[i].text(); var a
$(function() {
$.get('/viewonline',function(data) {
var members = $('a.username');
var location = $('a.location');
var elems = $(data);
for (var i=0; i<members.length;i++) {
var uname = members[i].text();
var aname = members[i].href;
$('.userlist_online').html('<a href="'+ aname +'">'+ uname +'</a>');
}
for (var j=0;j<location.length;j++) {
var locaname= location[j].text();
var locaaname = location[j].href;
$('.userlist_views').html('<a href="'+ locaaname +'">'+ locaname +'</a>');
}
},'html');
});
$(函数(){
$.get('/viewonline',函数(数据){
数据=$(数据);
var members=data.find('a.username');
变量位置=data.find('a.location');
对于(var i=0;i
修复完成:
- 通过在返回的数据中而不是在当前文档中查找元素来获取
和成员
。位置
- 调用
text()
- 填写列表时,请使用
而不是append
html
数据
没有在任何地方使用。它被包装为元素
,但是元素
没有在任何地方使用。(2)你正在调用$('.userlist_online').HTML(…)
在循环中。每次调用它时,它都会替换.userlist\u online
的全部内容。它不会附加到已经存在的内容中。(3)您正在执行成员[i].text();
,但是成员[i]
不是jQuery对象,因此它没有文本()
method。我很惊讶这不会引发错误,但可能members
为空,因此该行永远不会执行。您应该使用$(members[I]).text()和$(location[j]).text()@tcovo是的,这就是我要说的,我得到了一个对象错误,然后又把代码弄得乱七八糟,它从来没有抛出一个错误。这就是为什么我现在感到困惑。我的变量应该在循环之外吗?@George ok,所以不要使用变量locaname=$(位置[j]).text()?很抱歉,这些人不太擅长.get()和循环。elems最初用于$('.userlist_views').html(elems.find(location[i]);
,所以不一定效果很好!谢谢你,我喜欢你做的事情。我真的很感激!
$(function () {
$.get('/viewonline', function (data) {
data = $(data);
var members = data.find('a.username');
var location = data.find('a.location');
for (var i = 0; i < members.length; i++) {
var uname = $(members[i]).text();
var aname = members[i].href;
$('.userlist_online').append('<a href="' + aname + '">' + uname + '</a>');
}
for (var j = 0; j < location.length; j++) {
var locaname = $(location[j]).text();
var locaaname = location[j].href;
$('.userlist_views').append('<a href="' + locaaname + '">' + locaname + '</a>');
}
}, 'html');
});