Javascript 如何在jquery中组合2个div?
这是我的#图像工作正常,但动作不正常#act应该在满足Servlet要求的每一篇文章(图片)的底部编写操作(若数据!=null)。不幸的是,我在第一张图片的底部有ActionAction。我应该纠正什么?对不起,我的英语不好Javascript 如何在jquery中组合2个div?,javascript,jquery,json,servlets,Javascript,Jquery,Json,Servlets,这是我的#图像工作正常,但动作不正常#act应该在满足Servlet要求的每一篇文章(图片)的底部编写操作(若数据!=null)。不幸的是,我在第一张图片的底部有ActionAction。我应该纠正什么?对不起,我的英语不好 for(var i = 0; i<data.length; i++){ $("#image").append( "<div class=divovi id="+data[i].sifra+"&
for(var i = 0; i<data.length; i++){
$("#image").append(
"<div class=divovi id="+data[i].sifra+">" +
"<div><img width=150 height=150 border=2 align=middle id=\"slikaID\" src="+data[i].slika+" /></div>" +
"<div>"+data[i].naziv+"</div><div id=act></div></div>"
);
$.post("http://localhost:8080/Projekat/DaLiJeNaAkcijiServlet",
{
data:JSON.stringify({ naslov:data[i].sifra})
},
function(data,status){
if(data!=null) {
$("#act").append('ACTION');
}
}
);
}
for(var i=0;iHTML ID需要是唯一的,即使用一次
for(var i = 0; i<data.length; i++){
$("#image").append(
"<div class=divovi id="+data[i].sifra+">" +
"<div><img width=150 height=150 border=2 align=middle id=\"slikaID\" src="+data[i].slika+" /></div>" +
"<div>"+data[i].naziv+"</div><div id=act></div></div>"
);
$.post("http://localhost:8080/Projekat/DaLiJeNaAkcijiServlet",
{
data:JSON.stringify({ naslov:data[i].sifra})
},
function(data,status){
if(data!=null) {
$("#act").append('ACTION');
}
}
);
}
如果您更改“”+数据[i].naziv+“”)代码>到
“”+数据[i].naziv+“”)
(并相应地更新CSS)然后您应该能够使用$(“.act”).append('ACTION')代码>只需一次即可附加到该类的所有div中-因此请确保它不在循环中,否则可能会出现许多“操作”。id仅对一个元素唯一。改用类
for(var i = 0; i<data.length; i++){
$("#image").append(
"<div class=divovi id="+data[i].sifra+">" +
"<div><img width=150 height=150 border=2 align=middle id=\"slikaID\" src="+data[i].slika+" /></div>" +
"<div>"+data[i].naziv+"</div><div id=act></div></div>"
);
$.post("http://localhost:8080/Projekat/DaLiJeNaAkcijiServlet",
{
data:JSON.stringify({ naslov:data[i].sifra})
},
function(data,status){
if(data!=null) {
$("#act").append('ACTION');
}
}
);
}
for(var i = 0; i<data.length; i++){
$("#image").append(
"<div class=divovi id="+data[i].sifra+">" +
"<div><img width=150 height=150 border=2 align=middle id=\"slikaID\" src="+data[i].slika+" /></div>" +
"<div>"+data[i].naziv+"</div><div class='act'></div></div>"); // id=act => class='act'
$.post("http://localhost:8080/Projekat/DaLiJeNaAkcijiServlet",
{
data:JSON.stringify({
naslov:data[i].sifra
})
},
function(data,status){
if(data!=null) {
$(".act").append('ACTION'); // #act => .act
}
}
);
}
for(var i=0;i class='act'
$.post(”http://localhost:8080/Projekat/DaLiJeNaAkcijiServlet",
{
数据:JSON.stringify({
纳斯洛夫:数据[i].sifra
})
},
功能(数据、状态){
如果(数据!=null){
$(“.act”).append('ACTION');/#act=>.act
}
}
);
}
要了解有关何时使用Ids和何时使用类的更多信息,请查看帖子。您正在将ajax请求放入循环中,这确实是不推荐的。除非您希望您的服务器迟早会遭遇DDOS问题
for(var i = 0; i<data.length; i++){
$("#image").append(
"<div class=divovi id="+data[i].sifra+">" +
"<div><img width=150 height=150 border=2 align=middle id=\"slikaID\" src="+data[i].slika+" /></div>" +
"<div>"+data[i].naziv+"</div><div id=act></div></div>"
);
$.post("http://localhost:8080/Projekat/DaLiJeNaAkcijiServlet",
{
data:JSON.stringify({ naslov:data[i].sifra})
},
function(data,status){
if(data!=null) {
$("#act").append('ACTION');
}
}
);
}
您还缺少act div的个人ID,这是您的问题的主要原因
for(var i = 0; i<data.length; i++){
$("#image").append(
"<div class=divovi id="+data[i].sifra+">" +
"<div><img width=150 height=150 border=2 align=middle id=\"slikaID\" src="+data[i].slika+" /></div>" +
"<div>"+data[i].naziv+"</div><div id=act></div></div>"
);
$.post("http://localhost:8080/Projekat/DaLiJeNaAkcijiServlet",
{
data:JSON.stringify({ naslov:data[i].sifra})
},
function(data,status){
if(data!=null) {
$("#act").append('ACTION');
}
}
);
}
for(var i = 0; i<data.length; i++){
$("#image").append(
"<div class=divovi id="+data[i].sifra+">" +
"<div><img width=150 height=150 border=2 align=middle id=\"slikaID\" src="+data[i].slika+" /></div>" +
"<div>"+data[i].naziv+"</div><div id='act+"i"'></div></div>"
);
}
$.post("http://localhost:8080/Projekat/DaLiJeNaAkcijiServlet",
{
data: JSON.stringify({ naslov:data })
},
function(data,status){
for(var i = 0; i<data.length; i++) {
if(data[i].sifra!==null) {
$("#act"+i).HTML('ACTION');
}
}
}
);
(变量i=0;i)的