解决方案 »
- JQ1.8 $(object).attr("scrollHeight") 不起作用了怎么回事?
- Extjs 3.2以前的版本gridpanel要锁定第一列
- 关于一个js优化的问题
- 验证用户名的js表达式
- javascript提交图片表单
- 一个我觉得很难的问题!
- 递归的问题。
- window.parent.main.location.reload()?id=1 我想给框架中的页面传递参数该怎么半呀?
- javascript能否调用本地的dll文件
- 请问一个动态出现的checkbox对象如果检测它是否存在?
- 一个jquery uploadify 3.2的问题求解
- 有木有啥办法可以自动关闭confirm
var parents = [];
while(dom.parentNode){
parents.push(dom.parentNode)
dom = dom.parentNode;
}
return parents;
}
接受一个dom节点,注意不是jquery对象。最终获取到document。
如果只要取到body,while里的判断改成
while(dom.parentNode && dom.parentNode.tagName == 'BODY'){
可是,你的代码如何调用呢?
比如:
<div>
<p>
<span>
<b>我的父元素是:</b>
</span>
</p>
</div>用getParents('<b>')获得是是一个数组,不能这样调用。请你写一个调用的代码,可以吗?
<li></li>
<li></li>
<li></li>
<li></li>
</ul></div>
<div class="xia"><div class="one">sd</div><div class="two">sdsd</div><div class="three">sdsd</div><div class="four">sdsd</div></div>现在这些个one,two等等都是隐藏的,但是当鼠标移动到第一个li上one显示,移动到第二个li上two显示,移走就消失怎么做到?
while(p){
arr.push(p);
p=p.parentNode
}
会包含html之类的元素 自己加限定条件