gpt4 book ai didi

javascript - jQuery 检测已经渲染的元素?

转载 作者:行者123 更新时间:2023-11-28 12:33:16 28 4
gpt4 key购买 nike

我需要编写一些函数来检测任何 jquery 选择器:是否已存在于 DOM 中。我怎样才能做到这一点。

如果元素已渲染,则必须返回 true,如果元素未渲染,则必须返回 false。

可能的选择器:

'<div />'  // text jquery selected will converted to $('<div />') 
$('<div />') // simple jquery selector such as jQuery('<div />')
'#somediv' or .somediv // already rendered DOM element

isDomExists('<div />') => 假

isDomExists($('<div />')) => 假

isDomExists($('#somediv')) => 正确

最佳答案

这将为文档中当前的元素以及与文档中的元素匹配的选择器返回 true。

function isInDoc(sel) {
var $sel = jQuery(sel);
return $sel.length && jQuery.contains(document.documentElement, $sel[0]);
}

关于javascript - jQuery 检测已经渲染的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19980285/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com