javascript - 在 jQuery 的 .load 函数中使用变量 div ID 时的正确语法

标签 javascript jquery

我正在尝试使用 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/

相关文章:

javascript - Firefox 首次/页面加载时不会触发 'play' 或 'playing' 事件

jquery - 更改部分图像来源

javascript - 在 html/css 中从最后到第一个的触摸 Action 移动

javascript - Google 保存到驱动器按钮在鼠标悬停时隐藏

javascript - 使用scaleToHeight时FabricJs图像被裁剪

javascript - 使用 javascript 获取单个 xml 节点

jQuery 自动改变 div

jquery - 在 jquery 弹出窗口中显示 <select> 下拉列表

jquery - 如何在网络驱动程序中检查页面是否已完全加载?

javascript - JS - 切换所有 DIV