`
zhangyaochun
  • 浏览: 2620958 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

hasParent的设计

阅读更多

 

   场景

 

        判断指定的元素是否还有指定的父元素

 

   代码设计:

 

/**
 *@name hasParent
 *@param {HTMLElement} node
 *@param {HTMLElement} parent
 *@return {Boolean}
/
function hasParent(node,parent){
        
        while(node){
              if(node == parent){
                     return true;
              }
 
              node = node.parentNode;
        }

        return false;
}

 

分享到:
评论

相关推荐

    elasticsearch parent-child

    查询Parent-Child关系的数据时,可以使用`has_child`或`has_parent`查询。例如,找出所有包含特定评论的文章: ```json GET /articles/_search { "query": { "has_child": { "type": "comments", "query": { ...

    Easy-Es 搜索引擎框架 v1.1.1.zip

    这个框架可能是为简化搜索引擎的构建过程而设计,版本号1.1.1表明这是一个经过迭代优化后的稳定版本。下面将详细介绍这个框架可能涉及的关键知识点。 首先,"Easy-Es"这个名字暗示了它可能基于Elasticsearch(Es)...

    jeecms数据库设计.pdf

    - has_content: 是否有内容,标识渠道是否有内容。 - channel_path: 渠道路径,标识渠道的路径。 - is_display: 是否显示,标识是否在界面上显示。 8. jc_channel_attrCMS表 - channel_id: 渠道id,标识对应的...

    jquery设计思想

    同时,`.next()`, `.parent()`, `.closest()`, `.children()`, `.siblings()`等方法则方便了在DOM树中移动和操作元素。 3. **链式操作**: 这是jQuery的一大创新,也是其易用性的关键所在。通过返回自身引用,...

    SVN版本冲突解决详解

    SVN 版本冲突解决详解 SVN 版本冲突是指在多个用户同时修改同一个文件时,可能会出现的冲突问题。下面将详细解释 SVN 版本冲突的...例如在更改 UI 界面的时候,可以每完成一个 UI 界面的修改或者设计,就提交一次。

    微信主界面

    在使用ViewPager + Fragment 的时候报错:The specified child already has a parent. You must call removeView() on the child’s parent first

    jQuery设计思想

    - `$('div').has('p')`:选择包含 `<p>` 元素的 `<div>` 元素。 - `$('div').not('.myClass')`:选择 class 不等于 `myClass` 的 `<div>` 元素。 - `$('div').filter('.myClass')`:选择 class 等于 `myClass` 的 `...

    jQuery的:parent选择器定义和用法

    4. 和其他 jQuery 功能一样,:parent 选择器在移动优先的响应式设计中也发挥着作用,选择那些含有特定内容的元素以进行特定的移动设备适配。 以上就是关于 jQuery :parent 选择器的详细知识介绍。通过这些知识的...

    JS子窗口调用父窗口

    console.log('The parent window is not available or has been closed.'); } } ``` #### 四、总结 - **`window.parent`**:用于访问父窗口,无论当前窗口是否是通过`window.open()`方法打开的。 - **`...

    jQuery入门---设计思想

    例如,`$('div').has('p')` 会选择包含`p`元素的`div`,`$('div').not('.myClass')` 会排除掉`class`为`myClass`的`div`,而 `$('div').filter('.myClass')` 则会选择只有`class`为`myClass`的`div`。此外,还可以...

    C程序设计教学课件:CHAPTER5CLASSES.pptx

    继承允许子类(child class)继承父类(parent class)的属性和方法,形成类的层次结构。这样可以重用代码,提高代码的复用性,并且在不影响原有类的基础上扩展功能。 5. 多态性(Polymorphism) 多态是指一个...

    操作系统课程设计PPT学习教案.pptx

    操作系统课程设计PPT学习教案 在本节课程中,我们将学习操作系统的基本概念和系统调用。操作系统是计算机系统的核心,负责管理计算机的硬件资源和软件资源。操作系统的主要功能包括进程管理、存储管理、文件管理和...

    快速开发平台-源代码-cloud版

    门户设计:企业快速通过简单拖拽组件到画布上进行配置和部署设计个性化的门户; 丰富的图表设计:支持单表和多表、各种图形展示,轻松实现企业数据化分析和决策运营管理; 一站式生成APP应用:可以轻松搭建出IOS和...

    jquery设计思想-入门必学

    - `$('div').has('p')` 选择包含 `p` 元素的 `div`。 - `$('div').not('.myClass')` 选择不包含类名 `.myClass` 的 `div`。 - `$('div').filter('.myClass')` 选择具有类名 `.myClass` 的 `div`。 - `$('div')....

    Protege构建本体笔记

    - **逆关联(InverseProperties)**:反映两个个体间的双向关系,例如,“hasChild”和“hasParent”。 - **功能性关联(FunctionalProperties)**:限制一个个体最多只能与另一个个体通过该关联相连。 - **反向...

    constraint代码约束Demo

    constraintSet.connect(button.getId(), ConstraintSet.LEFT, parent.getId(), ConstraintSet.LEFT, margin); ``` 5. **应用约束**:最后,调用`ConstraintSet.applyTo()`方法,将所有的约束应用到...

    closure-table:laravel雄辩的闭包表树包

    About优雅的树形数据结构管理包,基于Closure Table模式设计.Features优雅的树形数据设计模式最少的数据库查询... By hierarchical data we mean a set of data that has some parent – child relationship among them

    SWRL入门指南,言简意赅

    - 规则表示:`hasParent(?x,?y) ^ hasBrother(?y,?z) -> hasUncle(?x,?z)` - 解释:如果个体?x的父亲是?y,且?y有一个兄弟?z,则?x的叔叔是?z。 - 这个例子展示了如何利用SWRL规则来推断家庭关系。 2. **患者...

    Database Processing Fundamentals, Design, and Implementation (12th Edition).rar

    A Database Has Data and Relationships Databases Create Information Database Examples Single-User Database Applications Multiuser Database Applications E-Commerce Database Applications Reporting and ...

Global site tag (gtag.js) - Google Analytics