javascript - 如何获取子节点的父节点

标签 javascript jquery html

我在识别我的一个子节点的父节点时遇到问题。代码如下

if (!queryCommandState('InsertUnorderedList') 
    && !queryCommandState('InsertOrderedList')) {
    // If forced_root_blocks is set to false we don't have a block to indent so lets create a div
    if (!settings.forced_root_block 
        && !dom.getParent(selection.getNode(), dom.isBlock)) {
        formatter.apply('div');
    }

    each(selection.getSelectedBlocks(), function(element) {
        var indentStyleName;

        if (element.nodeName != "LI") {
            indentStyleName = dom.getStyle(element, 'direction', true) == 'rtl' ? 'paddingRight' : 'paddingLeft';

            if (command == 'outdent') {
                value = Math.max(0, parseInt(element.style[indentStyleName] || 0, 10) - intentValue);
                dom.setStyle(element, indentStyleName, value ? value + indentUnit : '');
            } else {
                value = (parseInt(element.style[indentStyleName] || 0, 10) + intentValue) + indentUnit;
                dom.setStyle(element, indentStyleName, value);
            }
        }
        if (element.nodeName=== "OL"){
            alert ("got");
        } else {
            alert (element.nodeName);
        }
    });
}
  • 想要找到“element.nodeName”的父级*

最佳答案

您可以使用element.parentNode获取element

的父节点

关于javascript - 如何获取子节点的父节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17311281/

相关文章:

javascript - 覆盖在标记上方,不允许点击其下方的标记,谷歌地图 API v3

javascript - 添加组织的工作时间

html - 填充 flex 布局不能不破坏宽度列吗?

css - 什么对性能更好?几张图片的大小调整到他们的空间,还是只有一张?

Android 浏览器文本区域到处滚动,无法使用

javascript - jquery datepicker 多个 css 类

Javascript短路if语句: How to return true

javascript - 使用 CSS 或 JavaScript 在外部单击时如何关闭 CSS 菜单

javascript - 引导日期选择器 setDate 的日期数组

javascript - 如何将 JSON 数据显示为 HTML?