
//获取指定节点的前一个兄弟节点
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怎么获取当前元素的父元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)