有个地方的处理可能不太对?

使用问题 · 84 次浏览
H-D-G 创建于 2024-08-14 18:56

这里可能需要向上获取父容器来返回:

function getParentInfo(ele) {
    let currentElement = ele;
    let depth = 0;

    while (currentElement && depth < 3) {
        if (currentElement.tagName === 'A' || currentElement.tagName === 'IMG') {
            return {
                href: currentElement.href || currentElement.src,
                title: currentElement.title || currentElement.alt,
                html: currentElement.outerHTML
            };
        }
        currentElement = currentElement.parentElement;
        depth++;
    }

    return {
                href: "",
                title: "",
                html: ""
            };
}

回复内容
EC10010 2024-08-14 22:12
#1

感谢反馈,已更新。

回复主贴