具体问题见下面代码注释处,希望有人能指点一下,试过parent()等都不行,难道经过$.get,这位置会变化?如果用id的就没问题,可那样影响用户体验,我需要针对鼠标点击处的文本改变。<a><img src=../1.jgp width=50 height=50/><br><span>删除</span></a>
<a><img src=../2.jgp width=50 height=50/><br><span>删除</span></a>
<a><img src=../3.jgp width=50 height=50/><br><span>删除</span></a>
<div id="delimg_msg"></div>
$(document).ready(
function(){
$("a").click(
function(event){ var imgurl=$(this).find("img").attr("src");
var str="news_edit_do.php?imgurl="+imgurl;
$(this).find("span").text("正在删除...");
$.get(str, function(data,status){
alert("Data: " + data + "\nStatus: " + status);//数据状态返回都正常
$(this).find("span").text(data);//无法显示更新,始终显示“正在删除...”******
$("#delimg_msg").text(data);//可以正常显示data数据
}
);
}
);
}
);
<a><img src=../2.jgp width=50 height=50/><br><span>删除</span></a>
<a><img src=../3.jgp width=50 height=50/><br><span>删除</span></a>
<div id="delimg_msg"></div>
$(document).ready(
function(){
$("a").click(
function(event){ var imgurl=$(this).find("img").attr("src");
var str="news_edit_do.php?imgurl="+imgurl;
$(this).find("span").text("正在删除...");
$.get(str, function(data,status){
alert("Data: " + data + "\nStatus: " + status);//数据状态返回都正常
$(this).find("span").text(data);//无法显示更新,始终显示“正在删除...”******
$("#delimg_msg").text(data);//可以正常显示data数据
}
);
}
);
}
);
function(){
$("a").click(
function(event){
var that = this;
var imgurl=$(this).find("img").attr("src");
var str="news_edit_do.php?imgurl="+imgurl;
$(this).find("span").text("正在删除...");
$.get(str, function(data,status){
alert("Data: " + data + "\nStatus: " + status);//数据状态返回都正常
$(that).find("span").text(data);//无法显示更新,始终显示“正在删除...”******
$("#delimg_msg").text(data);//可以正常显示data数据
}
);
}
);
}
);
$(document).ready(
function(){
$("a").click(
function(event){
var that = this;
var imgurl=$(this).find("img").attr("src");
var str="news_edit_do.php?imgurl="+imgurl;
$(this).find("span").text("正在删除...");
$.get(str, function(data,status){
alert("Data: " + data + "\nStatus: " + status);//数据状态返回都正常
$(that).find("span").text(data);//无法显示更新,始终显示“正在删除...”******
//取到A标记位置
$(that).find("span").parents("a").index();
$("#delimg_msg").text(data);//可以正常显示data数据
}
);
}
);
}
);