js和jquery获取父级元素、子级元素、兄弟元素的方法

您所在的位置:网站首页 js获取最后一个子元素 js和jquery获取父级元素、子级元素、兄弟元素的方法

js和jquery获取父级元素、子级元素、兄弟元素的方法

2024-06-29 09:14| 来源: 网络整理| 查看: 265

先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比

JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素

原生的JS获取ID为test的元素下的子元素。可以用:

比如:

    

    

    

var a = docuemnt.getElementById("dom").getElementsByTagName_r("div"); 这样是没有问题的

此时a.length=3;

但是我们现在换一种方法获取就是我上章提到的var b = document.getElementByIdx_x("dom").childNodes;如果  这样alert(b.length)IE浏览器上没问题还是3,但是在FF浏览器上会提示是4,这就是因为FF把换行也当做一个元素了。 所以我们必须处理一下才能用JS的那些属性。处理思想很简单就是遍历一下这些元素。把元素类型为空格而且是文本都删除。处理函数是这样的

function del_space(elem){

  var elem_child = elem.childNodes;//得到参数元素的所有子元素

  for(var i=0;i



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3