javascript - 获取每个字段集的动态类

标签 javascript jquery

如何获取(动态)每个类 fieldset将元素包裹在其中?

喜欢:

如果点击按钮adult =获取类(class)=> .adult在 html 中:<fieldset class="adult">
如果点击按钮 child wbed =获取类(class)=> .child wbed在 html 中:<fieldset class="child wbed">
如果点击按钮 child bed =获取类(class)=> .child bed在 html 中:<fieldset class="child bed">
如果点击按钮 baby =获取类(class)=> .baby在 html 中:<fieldset class="baby">

示例: http://jsfiddle.net/WErW9/7/

$('button').live("click", function (event) {
    event.preventDefault();
    $(this).remove();
    var $this = $(this),
        $div = $this.parent('fieldset');
    var name = '.' + $(this).closest('fieldset').attr("class");
    alert(name);
});

最佳答案

如何使用 closest() :

$('button').live("click", function(event){
    event.preventDefault();
    var $this = $(this), $div = $this.closest('fieldset');
    var name = '.' + $div.attr("class");
    alert(name);
});

[ View output ]

关于javascript - 获取每个字段集的动态类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7452973/

相关文章:

javascript - 如何使div可以点击?

javascript - 在tensorflow.js中创建使用null作为批量维度的张量

javascript - 使用 jQuery 设置单选按钮的样式

javascript - 从 jQuery 同步运行 CSS 动画

javascript - 获取触摸事件的长度

javascript - 无法隐藏超时元素(react,jquery)

javascript - 在 Javascript 中将图像输入到数组中,然后将它们显示在表格中

javascript - Chrome 扩展 - jquery 关闭模态弹出窗口

javascript - 在复选框更改时更新数据库字段 - AJAX

jquery - 如何创建一个在滚动时跟随并添加 Logo 的导航栏?