getElementsByClassName
getElementsByClassName("handle")[0]
这后面的[0]
是什么意思?
另外getElementsByClassName与getElementsByTagName有什么区别。
------解决方案--------------------0是表示取得这一堆里边的第一个。
byClassName,是HTML5 新增的DOM API。IE8以下不支持。
根据class来获取,比如
<div class="jikey"></div>
<div class="tang"></div>
document.getElementsByClassName("tang")[0] // <div class="tang"></div>
当然有牛人实现了,
http://www.cnblogs.com/rubylouvre/archive/2009/07/24/1529640.html
ByTagName,这个是标准的。
根据标签名获取,比如:
<div>111</div>
<span>222</span>
<p>333</p>
document.getElementsByClassName("span")[0] // <span>222</span>
------解决方案--------------------getElementsByClassName z这个是根据class的名字取元素,结果是一个数组。
getElementsByTagName 这个是根据标签的名字取元素,比如div ,input,结果是一个数组。
[0]是数组的第一个元素。