js取父节点的兄弟节点的某个子元素怎么写

js取父节点的兄弟节点的某个子元素怎么写,第1张

//获取指定节点的前一个兄弟节点

var id = documentgetElementById('mi');

consolelog(idpreviousElementSibling);//<li>苹果</li>

//获取指定节点的后一个兄弟节点

consolelog(idnextElementSibling);//<li>华为</li>

JavaScript 本身是不支持这种查找的, 因为"子对象"只是父对象中的一个引用, 它也可以被其它对象引用, 这样一个"子对象"就可能有多个"父对象" 能实现的是在代码运行中获取它的上级对象

var Obj = function()

{

    thischild = {

        parent: {},

        get_parent: function()

        {

            return thisparent;

        }

    };

    thisinit = function()

    {

        thischildparent = this;

    };

    thisinit();

}

var o = new Obj;

consolelog(ochildget_parent());

这样:

<ul class="parent1">

    <li><a href="#" id="item1">jquery获取父节点</a></li>

    <li><a href="#">jquery获取父元素</a></li>

</ul>

扩展资料:

注意事项

parent是指取得一个包含着所有匹配元素的唯一父元素的元素集合。

parents则是取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。

可以看出parent的取值很明确,就是当前元素的父元素;parents则是当前元素的祖先元素。

<div id='div1'>

<div id='div2'><p></p>

</div><div id='div3' class='a'><p></p></div>

<div id='div4'><p></p></div>

</div>

你看这样是否可以:

当单击按钮时触发事件,在这个事件中可以获得srcElement也就是事件节点。

通过这个事件节点,我们可以使用标准中parentNode属性,开获得其父节点元素,一直通过这个属性找到type为UL的节点,也就是所有li的父节点元素。

通过UL的childNodes属性,获得所有的li子节点,然后再在li中处理其子节点的相关属性,就可以达到你所说的目的了。

以上就是关于js取父节点的兄弟节点的某个子元素怎么写全部的内容,包括:js取父节点的兄弟节点的某个子元素怎么写、js json对象从子集找父级怎么找,有方法吗、jquery怎么获取当前元素的父元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9598449.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存