获取可视窗口对象

chrom *document.body

firefox *document.documentElement

获取滚动条偏移量

ele.scrollTop

ele.scrollLeft

获取可视窗口对象

var bodyObj=document.documentElement||document.body;

var scrolltop=bodyObj.scrollTop;

设置滚动条偏移

bodyObj.scrollTop=123

//  通过可视窗口对象提供的scrollTop||scrollLeft属性获取滚动条偏移量
    setInterval(function(){
var scrollTop_=bodyObj.scrollTop;
bodyObj.scrollTop=scrollTop_+10;
},30);

Dom操作方法

1、获取网页元素(网页中的节点)

ele.getElementById('id属性值'); 只返回第一个元素(网页中不能出现id值相同的两个元素)

ele.getElementsByTagNam('元素名称');返回所有符合要求的节点,以节点数组形式

ele.getElementsByName('name的属性值')  返回所有复合要求的节点,以节点数组形式

ele.getElementsByClassName('class的属性值') 返回虽有复合要求的节点,以节点数组形式

var box1=document.getElementById('box1');
var boxs=document.getElementsByClassName('box');
var box_tag=document.getElementsByTagName('div');
var box_name=document.getElementsByName('box3');
var fbox=document.getElementsByClassName('fbox')[0];
// 通过父元素调用getElement…………方法获取元素
      var box1_1=fbox.getElementsByClassName('box');
        var box1_2=fbox.getElementsByTagName('div');
 

根据选择器获取元素

querySelector(选择器)

querySelectorAll(选择器)

 // var boxs=document.querySelector('[name=box3]');
var boxs=document.querySelector('#box1');
// var boxs2=document.querySelectorAll('[name=box3]');
var boxs2=document.querySelectorAll('#box1');

获取兄弟元素

nextSibling 获取下一个节点(包含文本节点)

nextElementSibling获取下一个节点(不包含文本)

previousSibling获取上一个节点

previousElementSibling获取上一个节点

获取子节点

laseChild 获取指定元素中的最后一个子节点,包含文本节点

laseElementChild获取指定元素中的最后一个元素节点。忽略文本节点

firstChild 获取指定元素中的第一个子节点(包含文本)

firstElementChild 获取指定元素中的第一个子节点(忽略文本)

获取所有子节点

childNodes 获取指定元素的所有子节点(包含非元素节点)

children 获取指定元素的所有(元素)子节点

根据子元素获取父元素

  console.log(fbox.parentNode);
console.log(fbox.parentElement);

JavaScript 7 获取可视窗口、网页元素、获取节点方式的更多相关文章

  1. jquery 获取父窗口的元素 父窗口 子窗口

    一.获取页面元素 取父窗口的元素方法:$(selector, window.parent.document); 那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent ...

  2. 解析jquery获取父窗口的元素

    ("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementByIdx ...

  3. jQuery 获取父窗口的元素 父窗口 子窗口(iframe)

    $("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementById ...

  4. jquery获取父窗口的元素[转]

    $("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementById ...

  5. jquery 获取父窗口的元素、父窗口、子窗口

    一.获取父窗口元素: $("#父窗口元素ID",window.parent.document):对应javascript版本为window.parent.document.getE ...

  6. js/jquery如何获取获取父窗口的元素

    1.$("#父窗口元素ID",window.parent.document); 对应javascript版本为 window.parent.document.getElementB ...

  7. jQuery获取父窗口的元素

    js获取父页面的元素可以用 $(window.parent.document).find("#customer_id").val();这里的customer_id表示父页面某一个元 ...

  8. 父窗口中获取iframe中的元素

    js 在父窗口中获取iframe中的元素 1. 格式:window.frames["iframe的name值"].document.getElementById("ifr ...

  9. 在iframe窗体内 获取父级的元素;;在父窗口中获取iframe中的元素

    在iframe中获取父窗口的元素 $(‘#父窗口中的元素ID’, parent.document).click(); 在父窗口中获取iframe中的元素 $(“#iframe的ID”).content ...

随机推荐

  1. CMFCPropertyGridCtrl的属性改变事件代码

    //用于区分Prop, 使用SetData, GetData方法 CMFCPropertyGridProperty* pProp1 = new CMFCPropertyGridProperty(str ...

  2. Django 10

    目录 cookie和session cookie session token Django中间件 自定义中间件 process_request process_response 其他方法 cookie ...

  3. ES7中的async 和 await

    async 和 await 一个函数如果加上 async ,那么该函数就会返回一个 Promise async function test() { return "1" } con ...

  4. 【Feign】@FeignClient相同名字错误 The bean 'xxx.FeignClientSpecification', defined in null, could not be registered

    The bean 'xxx.FeignClientSpecification', defined in null, could not be registered. A bean with that ...

  5. koa安装教程

    此安装是在windows下进行 1.全局安装 npm install -g koa-generator 安装成功后会出现以下信息 创建项目 koa2 -e koa2-learn 2.1 -e指的是使用 ...

  6. BBS项目知识点汇总

    目录 bbs项目知识点汇总 一. JavaScript 1 替换头像 2 form表单拿数据 3 form组件error信息渲染 4 添加html代码 5 聚焦操作 二 . html在线编辑器 三 . ...

  7. 聊一聊看似简单的Promise.prototype.then()方法

    Promise.prototype.then() Proise实例的then方法是定义在原型对象Promise.prototype上的,它的作用是为Promise实例添加状态改变时的回调函数. 该方法 ...

  8. grid行高亮显示

    grid var grid = new Ext.RSEGrid({ //数据显示面板 id: 'O005_grid', title: '图纸目录', loadMask: true, autoScrol ...

  9. JS---案例:筋斗云

    案例:筋斗云 鼠标进入,一朵云的样式跟随鼠标移动,鼠标点击后离开,云样式回到上次点击的位置 <!DOCTYPE html> <html lang="en"> ...

  10. Ghost手动备份、还原系统详细图文教程

    1.Ghost工具下载 https://pan.baidu.com/s/10cpRhhjJAHZb5PPZo6ghvw 2.备份.还原详细步骤请参考 https://jingyan.baidu.com ...