这是我的 jquery 函数
var status;
$('.status').click(function(e) {
status= $(this).attr('id');
//$('#test').html('<p>Scrolled: '+ status +'</p>');
callAjax();
display();
});
上面的这个函数获取点击的超引用的 id 并将其存储在一个变量中。并调用其他函数。
var id = [];
var values = [];
function callAjax(){
id = [];
values = [];
$("#"+ status +"> td").each(function(index){
id.push($(this).attr("id"))
values.push($(this).text());
//alert($(this).attr("id")+" "+$(this).text());
});
}
上面的这个函数从行中检索所有值并将其存储在一个数组中。使用这个数组值我将创建一个新表并将其显示在单击的超链接下方(其 div 存储状态变量)
function display(){
$("#"+status).append('<table id="newtable" border="1"> <tr> <td>'+values[0]+'</td><td>'+values[1]+'</td></tr></table>');
}
在 display() 函数中,当我第一次附加表格时,它工作正常,但是当再次单击链接时,它又附加了一个表格。
输出
在这里,当我第一次单击链接时,它会正确显示表格,但是当我单击相同的链接时,它会附加相同的表格,第二个问题是当我单击其他链接时,第一个表格应该消失。
帮助...