javascript - 获取通过ajax加载的页面中第一个div的id

标签 javascript jquery

我正在使用 $.get 函数加载局部 View :

$.get('/desk/nextstep', function (data) {
            var ids = $(data).filter(':first').attr('id');
            alert(ids);                
});

我想获取第一个(根)div 的 id,但这段代码不起作用:

var ids = $(data).filter(':first').attr('id');

我收到 undefined 警报消息。如何解决?
谢谢。

更新:data html 代码中:

<div id="step1" class="scroll-pane">
    <div class="scroll_cont">
     //other content
    </div>
</div>

最佳答案

试试这个:

$.get('/desk/nextstep', function (data) {
     var ids = $('<div/>').append(data).find(':first').attr('id');
     alert(ids);                
});

关于javascript - 获取通过ajax加载的页面中第一个div的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11536896/

相关文章:

javascript - 将 React 类移动到单独的文件中

javascript - jquery attr ("onClick") - 即和 ff

javascript - 如何通过一次按键触发 fadeToggle() 来触发多个 DOM 元素

javascript - 角色 Discord.js(在嵌入中打印角色)

javascript - 等价于 Python 的 List Comprehension 在 Javascript 中

javascript - RxJS:使用 `switchMap` 运算符时处理取消的事件

javascript - Jasmine 与五行的位置

jquery - 自动调整列宽数据表的大小

jquery - 在chart.js中,如果从移动设备访问,是否可以隐藏条形图的x轴标签/文本?

javascript - Jquery 选择元素直到类 `B` 或类 `A`,具体取决于先找到哪个