获取第上一个兄弟元素 屏蔽浏览器的差异(PreviousElementSibling)

    //获取element上一个兄弟元素
    function getPreviousElementSibling(element){
        //能力检测 判断是否支持PreviousElementSibling
        if(element.previousElementSibling){
            return element.previousElementSibling;
        }else{
            //获取上一个兄弟节点
            var node = element.previousSibling;
            //如果没有上一个节点,此时null
            while(node && node.nodeType !== 1){
                //如果不支持 当前节点的上一个节点的
                node = node.previousSibling;
            }
            return node;
        }
    };
时间: 2024-08-07 00:14:08

获取第上一个兄弟元素 屏蔽浏览器的差异(PreviousElementSibling)的相关文章

获取第下一个兄弟元素 屏蔽浏览器的差异(nextElementsibling)

//获取element下一个兄弟元素 function getNextElementSibling(element){ //能力检测 判断是否支持nextElementSibling if(element.nextElementSibling){ return element.nextElementSibling; }else{ //获取下一个兄弟节点 var node = element.nextSibling; //如果没有下一个节点,此时null while(node && node

获取最后一个子元素 屏蔽浏览器的差异

//获取最后一个子元素 屏蔽浏览器的差异 function getLastElementChild(element){ //能力检测 判断是否支持lastElementChild if(element.lastElementChild){ //支持返回元素 return element.lastElementChild; }else{ //不知此判断下一个兄弟节点 var node = element.lastChild; while(node && node.nodeType !==1)

获取第一个子元素 屏蔽浏览器的差异

//获取第一个子元素 屏蔽浏览器的差异 function getFirstElementChild(element){ //能力检测 判断是否支持firstElementChild if(element.firstElementChild){ //支持返回元素 return element.firstElementChild; }else{ //不知此判断下一个兄弟节点 var node = element.firstChild; while(node && node.nodeType !

JQuery获取子孩子和兄弟元素的方法

这里说的获取当前元素的子孩子和兄弟元素的方法,另外还有遍历和指定的具体要求: 01.html代码: <!DOCTYPE html> <html> <head> <title>测试jquery</title> <meta charset="utf-8"/> <link rel="stylesheet" type="text/css" href="01.css&q

JS 如何获取当前上一个月、下一个月和月份所含天数

在数据报表查询中,经常需要设置查询的日期区间,如查询2018-02-01至2018-02-28的整月数据,这时需要提供快捷整月查询按钮: 如: 一般日期年月日之间由"-"或者"/"等符合分割开,简单判断当前月份进行处理即可.另外,如何获取所选月份的最大天数是关键,这里可以借助js自带Date函数来处理,关键在于定位到所选月份的最后一天 关键代码如下: function changeMonth(type) { //获取当前输入框内的日期 var s_date = $(

python获取当前上一个月的一号

#-*- coding: utf-8 -*-  import time NowYear = time.localtime()[0] NowMonth = time.localtime()[1] LastMonth = NowMonth - 1 if NowMonth == 1:     LastMonth = 12     NowYear = NowYear -1 result = "%s-%s-%d" % (NowYear, LastMonth, 1) TimeStamp=time.

javascript中兄弟元素兼容封装

<script> //获取下一个兄弟元素 function getNextElement(element) { if (element.nextElementSibling) { return element.nextElementSibling; } else { var next = element.nextSibling;//下一个兄弟节点 while (next && next.nodeType !== 1) {//有 而且不是我们要的元素 next = next.ne

jQuery使用(四):DOM操作之查找兄弟元素和父级元素

查找兄弟元素 向下查找兄弟元素 next() nextAll() nextUntil() 向上查找兄弟元素 prev() prevAll() prevUntil() 查找所有兄弟元素 siblings()  1.1.1.next()方法用来查找下一个兄弟元素,可以传参也可以不传参.参数可以是任意jQuery选择器,表示如果下一个元素如果是指定的元素就选定.当没有选中指定的元素时,jQuery链式调用还是保持原来的jQuery对象. <!-- next --> <button>点我&

js jquery获取当前元素的兄弟级 上一个 下一个元素 jquery如何获取第一个或最后一个子元素

var chils= s.childNodes;  //得到s的全部子节点 var par=s.parentNode;   //得到s的父节点 var ns=s.nextSbiling;   //获得s的下一个兄弟节点 var ps=s.previousSbiling;  //得到s的上一个兄弟节点 var fc=s.firstChild;   //获得s的第一个子节点 var lc=s.lastChile;   //获得s的最后一个子节点 JS获取节点父级,子级元素 先说一下JS的获取方法,其