我正在尝试使用jquery .load()加载页面的一部分,问题是,我试图选择的div是变量
$('#additemsubmit').click(function(event){
event.preventDefault();
var location = $(this).parent();
var reload = '#' + $(this).parent().attr('id');
$(location).load("/index.php reload");
});
我似乎无法将变量用于“位置”和“重新加载”
答案 0 :(得分:3)
我认为这就是你要找的东西。
var reloadId = '#' + $(this).parent().attr('id');
$.get("/index.php", function(response) {
$(location).html($(response).find(reloadId));
});
答案 1 :(得分:0)
您需要使用字符串连接将选择器传递给.load()
:
$(this).parent().load("/index.php#" + $(this).parent().attr('id'));