我正在尝试使用 jQuery 的 .load 函数将新内容加载到未知 ID 的 div 中。我试图从子元素中获取它的 ID。从警报开始返回父 ID:
<script language="javascript">
$('#submitbtn').click(function(){
var parentId = $('#windowanchor').parent().attr('id');
alert('ID = ' + parentId);
});
</script>
好。但是,当修改代码以包含 .load 函数时,不会加载任何内容:
<script language="javascript">
$('#submitbtn').click(function(){
var parentId = $('#windowanchor').parent().attr('id');
$(parentId).load("plug.php?r=calendar&m=edit&id=1");
});
</script>
我怀疑我使用的语法是错误的(js/jquery 菜鸟)。请帮忙!
最佳答案
ID 是唯一的,所以就这样做
<script language="javascript">
$('#submitbtn').click(function(){
$('#windowanchor').parent().load("plug.php?r=calendar&m=edit&id=1");
});
</script>
无需获取 ID,只需将其粘贴到选择器中并再次获取相同的元素即可!
关于javascript - 在 jQuery 的 .load 函数中使用变量 div ID 时的正确语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22992753/