Javascript 如何使用divurl的jQuery加载不同的内容
我发现这段代码用于读取第一个div id容器(box4),并从比box4更新的url数据中获取 那很好 但我的问题是,当加载box5并再次使用setInterval 7000重新运行代码时,它不是读取box5,而是读取box4 我的代码:Javascript 如何使用divurl的jQuery加载不同的内容,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我发现这段代码用于读取第一个div id容器(box4),并从比box4更新的url数据中获取 那很好 但我的问题是,当加载box5并再次使用setInterval 7000重新运行代码时,它不是读取box5,而是读取box4 我的代码: <div id="replaceeeee"> <div id="container" class="container"> <div id="box4"></div> &
<div id="replaceeeee">
<div id="container" class="container">
<div id="box4"></div>
<div id="box3"></div>
<div id="box2"></div>
<div id="box1"></div>
</div>
</div>
非常感谢你给我找的时间
window.setInterval(function(){
var ididid= $('#container').children().first().attr('id');
var targetLink = $('#container div:nth-child(4) ').attr('id');
var targetLink1 = $('#container div:nth-child(6) ').attr('id');
var targetLink3 = $('#container div:nth-child(9) ').attr('id');
var targetLink4 = $('#container div:nth-child(11) ').attr('id');
$.get( "/getnew.php?idmmm="+ididid, function( data ) {
$( "#container" ).prepend( data );
if(data){
$("#"+targetLink).insertBefore("#"+targetLink1);
$("#"+targetLink3).insertBefore("#"+targetLink4);
}
});
}, 10000);
在不知道你到底想做什么的情况下,我猜了一下,得出了以下结论: 我认为您正在尝试不断地向某种Web服务发送一个ID增加的请求,然后将该元素预先添加到div列表中,并使用预先添加的元素ID作为下一个请求url参数的源 我将您的代码放在JSFIDLE中并进行了一些修改:
window.setInterval(function(){
var idOfFirstDiv = $('#container').children().first().attr('id');
var idAsNumber = parseInt(idOfFirstDiv.substr(3));
idAsNumber++;
$.get( "/robots.txt?id="+idAsNumber, function( data ) {
var newElement = $('<div id="box' + idAsNumber + '">' + data + '</div>');
$('#container').prepend(newElement);
});
}, 7000);
window.setInterval(函数(){
var idOfFirstDiv=$('#container').children().first().attr('id');
var idAsNumber=parseInt(idOfFirstDiv.substr(3));
idAsNumber++;
$.get(“/robots.txt?id=“+idAsNumber,函数(数据){
var newElement=$(''+数据+'');
$(“#容器”).prepend(新元素);
});
}, 7000);
如果你有别的想法,你需要对你的问题更具体一点 无法理解,变量名不同,html结构不正确。你可能需要在提问时付出一些努力。我用正确的jQuery代码重新编辑了它。我不明白你想要什么,你能提供更多信息吗?我设置了一个更新以了解我。请写下你到底想要做什么。不要用“new”作为变量名,因为它是JS中的一个关键字。非常感谢您的帮助,我用我的代码更新了它。请检查它。。现在我真的不知道你想干什么。如果您需要更多的帮助,您需要创建一个JSFIDLE,其中包含您的代码,并对问题所在和您试图做的事情给出更精确的描述。
window.setInterval(function(){
var idOfFirstDiv = $('#container').children().first().attr('id');
var idAsNumber = parseInt(idOfFirstDiv.substr(3));
idAsNumber++;
$.get( "/robots.txt?id="+idAsNumber, function( data ) {
var newElement = $('<div id="box' + idAsNumber + '">' + data + '</div>');
$('#container').prepend(newElement);
});
}, 7000);