如何保存data [i]值以便在location.href中使用它?
$('<td />', {text: data[i]}),
$('<td />').append(
$("<i [...] ></i>").click(function(){
var sure = confirm("text");
if (sure)
location.href ="privateServices/deleteZone.php?zone="+data[i];
})
这是我的一个for cicle中的Javascript代码,一旦我点击图标,数据[i]显然是未定义的,所以我需要为每个链接的图标存储其不同的值
答案 0 :(得分:1)
您可以添加可在事件发生时访问的数据属性:
var $i = $("<i [...] ></i>")
.data('href', "privateServices/deleteZone.php?zone="+data[i])
.click(function(){
if(confirm("text")){
location.href = $(this).data('href')
}
});
var $td = $('<td />', {text: data[i]}).append($i);
甚至更简单地将data[i]
分配给另一个变量并改为使用该变量。
答案 1 :(得分:0)
您需要一个额外的函数来存储Bar
值。
data[i]