JavaScript静态和动态获取方法
2018-02-06 20:02
120 查看
静态获取方法
先创建一个p标签,为它设置id为test<p id='test'>这是一段测试文字!</p>
1.通过ID获取
var oTest = document.getElementById('test');
在这里改变获取对象的颜色和id
var oTest = document.getElementById('test'); oTest.style.color = 'red'; oTest.id = 'testt';
这时候获取的对象id已经改变,再用方法获取的对象为null;
document.getElementById('test');
2.querySlectorAll
先创建一些标签<div id="box"> <p></p> <p></p> <p></p> </div>
var oBox =document.querySelector("#box"); var aP = document.querySelectorAll("#box p"); console.log(aP.length); //3 oBox.innerHTML += "<p>大家好!</p>"; console.log(aP.length); //3
为获取对象aP增加一对p标签,但是输出的结果依然不变,这是静态获取方法。
动态获取方法
先创建一些标签<div id="box"> <p class='xiao1'>p1</p> <p class='xiao1'>p2</p> <p class='xiao1'>p3</p> </div>
1.getElementsByclassName方法
var aXiao1 =document.getElementsByClassName('xiao1'); //获取到xiao1类数组 console.log( aXiao1.length ); //先输出长度 3 aXiao.innerHTML+= "<p class='xiao1'>p4</p>"; console.log( aXiao1.length ); //4
2.getElementsByTagName方法
var oBox =document.querySelector("#box"); var aP = document.getElementsByTagName('p'); console.log(aP.length); //3 oBox.innerHTML += "<p>哈哈</p>"; console.log(aP.length); //4
3.querySelector
var oBox =document.querySelector("#box"); console.log(oBox.id); //box oBox.id = "testoBox"; console.log(oBox.id); //testoBox
相关文章推荐
- 在 Rational Functional Tester 脚本中实现静态获取方法到动态获取方法的自动转换
- Linux下设置静态IP和获取动态IP的方法
- Linux下设置静态IP和获取动态IP的方法
- javascript 动态和静态方法
- Python分布式爬虫前菜(1):关于静态动态网页内容获取的N种方法
- Linux下设置静态IP和获取动态IP的方法
- javascript实现动态导入js与css等静态资源文件的方法
- 在 Rational Functional Tester 脚本中实现静态获取方法到动态获取方法的自动转换
- Linux下设置静态IP和获取动态IP的方法
- javascript实现动态导入js与css等静态资源文件的方法
- 在Java静态方法中获取当前类名
- 怎样调用动态获取的自定义对象的方法
- 动态获取Rooto的方法
- javascript设置和获取cookie的方法实例详解
- JavaScript简单获取页面图片原始尺寸的方法
- No enclosing instance of type xxx is accessible 问题及解答,静态方法调用动态方法问题
- JavaScript面向对象-静态方法-私有…
- ProgressBar的使用方法动态创建,静态创建
- javascript 动态数据下的锚点错位问题解决方法
- JavaScript中常见获取元素的方法汇总