获取父节点元素

时间:2013-06-27 05:06:42

标签: jquery

我需要获取子节点的父节点

这是我目前的代码

console.log (($(editor.selection.getNode()).parent()[0]));

这会返回一些像这样的东西

<ol>....</ol>

但我需要的是仅捕捉Ol元素

所以任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

如果我理解正确,您正在尝试获取标签名称。您可以使用tagName属性从元素中获取标记名称。试试这个

console.log (($(editor.selection.getNode()).parent()[0].tagName));

答案 1 :(得分:0)

HTML

<ol id="h1">
    <li>I</li>
    <li>II</li>
</ol>
<ol id="h2">
    <li>I</li>
    <li>II</li>
</ol>

的jQuery

$(document).ready(function () {
    $('li').click(function(){
        alert($(this).parent().attr('id'));
        $(this).parent().css('background-color', 'red');
    });
});

工作演示http://jsfiddle.net/SB659/

参考http://api.jquery.com/parent/