javascript - 如何访问 jQuery 选项卡内的元素

标签 javascript jquery jquery-ui

我需要在用户单击选项卡时访问选项卡内的一些元素。

$('.myTabs').tabs({
    activate: function(event,ui){
        console.log("Give me some tab contents here...");
    }
});

PS:我无法使用 ID 直接转到我的选项卡,因为服务器端会呈现具有不同 ID 的多个选项卡。

大家有什么想法吗?

最佳答案

使用 ui 参数的 newPanel 属性:

$('#tabs').tabs({
    activate: function(event,ui) {
        console.log(ui.newPanel.find('p').text());
    }
});

注意:ui.newPanel 属性是一个 jQuery 对象。

有关更多信息,请参阅jQuery UI Tabs documentation .

jsfiddle

关于javascript - 如何访问 jQuery 选项卡内的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20983758/

相关文章:

javascript - 从 Angular 中的 url 获取参数

php - jQuery如何在点击tr时获取表格的类

javascript - 如何在 octopress 中使用 jekyll 多语言插件

javascript - 我可以使用 CSS 来更改此 HTML 结构吗?

php - 无法加载 localhost php 文件的源代码

javascript - JQuery UI Accordion - 嵌套的 Accordion 没有动画

javascript - 如何在 jQuery 对话框中拉伸(stretch) div 和输入元素?

javascript - 有没有办法让PHP函数在后台运行?

javascript - 在 ckfinder 上选择时,如何将域 url 添加到上传文件的 url

php - 如何在 Yii 中为 Mui AutoComplete 下拉列表设置最大高度