JavaScript 7 获取可视窗口、网页元素、获取节点方式
获取可视窗口对象
chrom *document.body
firefox *document.documentElement
获取滚动条偏移量
ele.scrollTop
ele.scrollLeft
获取可视窗口对象
var bodyObj=document.documentElement||document.body;
var scrolltop=bodyObj.scrollTop;
设置滚动条偏移
bodyObj.scrollTop=123
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…………方法获取元素
根据选择器获取元素
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 获取可视窗口、网页元素、获取节点方式的更多相关文章
- jquery 获取父窗口的元素 父窗口 子窗口
一.获取页面元素 取父窗口的元素方法:$(selector, window.parent.document); 那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent ...
- 解析jquery获取父窗口的元素
("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementByIdx ...
- jQuery 获取父窗口的元素 父窗口 子窗口(iframe)
$("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementById ...
- jquery获取父窗口的元素[转]
$("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementById ...
- jquery 获取父窗口的元素、父窗口、子窗口
一.获取父窗口元素: $("#父窗口元素ID",window.parent.document):对应javascript版本为window.parent.document.getE ...
- js/jquery如何获取获取父窗口的元素
1.$("#父窗口元素ID",window.parent.document); 对应javascript版本为 window.parent.document.getElementB ...
- jQuery获取父窗口的元素
js获取父页面的元素可以用 $(window.parent.document).find("#customer_id").val();这里的customer_id表示父页面某一个元 ...
- 父窗口中获取iframe中的元素
js 在父窗口中获取iframe中的元素 1. 格式:window.frames["iframe的name值"].document.getElementById("ifr ...
- 在iframe窗体内 获取父级的元素;;在父窗口中获取iframe中的元素
在iframe中获取父窗口的元素 $(‘#父窗口中的元素ID’, parent.document).click(); 在父窗口中获取iframe中的元素 $(“#iframe的ID”).content ...
随机推荐
- mini_magick上传图片
rails上传图片需要用到的gem: gem 'carrierwave'gem 'mini_magick' 在项目Gemfil中添加上面的两个gem,然后bundle install 然后创建modl ...
- Swing JTable使用
package cn.ychx; import java.awt.Dimension; import java.awt.Toolkit; import java.sql.Connection; imp ...
- 设置td中的值自动换行
style="word-wrap:break-word;word-break:break-all;"注意要设置td的宽度,否则没有用word-wrap:设置或检索当当前行超过指定容 ...
- 我学习Python的经历
1. 被逼无奈找到了Python Python作为当今非常热的话题,常常被各级别的程序员所提到,也有很多的小白问我,到底啥是Python,它能干啥! 我用Python时间不是特别长,最早使用是在201 ...
- 异常日志文件errorlong
#region log ////////////////////use/////////////// /// <summary> /// 异常日志 /// </summary> ...
- abp示例项目BookStore搭建部署
之前部署过BookStore项目,但是换了新电脑也想好好学习下这个示例项目,于是在新电脑上重新拉了Git上的ABP项目代码,一编译生成BookStore项目就报错,可以参考 abp示例项目BookSt ...
- 使用react-app-rewired和customize-cra对默认webpack自定义配置
最近在学习react框架,之前一直都是用vue 开发,知道在vue 中知道如何配置一下相关的webpack 有助于开发,学react 过程中,我也在想这些该怎么配置啊,所以就有这篇文章. 这篇文章主要 ...
- CSS入门(背景各种属性的详解、垂直居中和过渡效果的详解、渐变效果的简单讲解、雪碧图和精灵图)
一.各种背景属性 1.background-image 属性为元素设置背景图像. 元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距. 默认地,背景图像位于元素的左上角,并在水平和垂直方 ...
- Hadoop入门学习笔记总结系列文章导航
一.为何要学习Hadoop? 这是一个信息爆炸的时代.经过数十年的积累,很多企业都聚集了大量的数据.这些数据也是企业的核心财富之一,怎样从累积的数据里寻找价值,变废为宝炼数成金成为当务之急.但数据增长 ...
- mysql事务隔离级别、脏读、幻读
Mysql事务隔离级别本身很重要,再加上可能是因为各大公司面试必问的缘故,在博客中出现的概率非常高,但不幸的是,中国的技术博客要么是转载,要么是照抄,质量参差不齐,好多结论都是错的,对于心怀好奇之心想 ...