js的一些属性
2016-09-02 15:05 改吧 阅读(335) 评论(0) 编辑 收藏 举报js attribute():
1 setAttribute():element.setAttribute(name,balue) 2 getAttribute():element.getAttribute(attributeName) 3 hasAttribute():element.hasAttribute(attributeName): return true or false 4 removeAttribute():element.removeAttribute(attributeName)
盒子模型:
element.cientHeight:==content.height+padding.height
element.cientWidth:==content.width+padding.width
element.clientLeft:===左边border的宽度,不包括padding,margin,这个属性是只读
element.clientTop:===上边border的宽度,不包括padding,margin,这个属性是只读
elementNodeReference.lastElementChild:返回这个元素的最后一个子元素或者如果没有子元素就会返回null,有三个属性:nodeType,nodeName,nodeValue;eg:
1 <div id='div'> 2 hello world 3 <p>lei wenwen</p> 4 </div> 5 var s=document.getElementById('div') 6 s.lastElementChild 7 <p>lei wenwen</p> 8 s.lastElementChild.nodeName 9 "P" 10 s.lastElementChild.nodeValue 11 null 12 s.lastElementChild.nodeType 13 1
elementNodeReference.nodeElementCount:给定元素的子元素的个数,eg:
elementNodeReference.firstElementChild:就是给定元素的第一个元素
elementNodeReference.children:给定元素的子元素
<div id='div'> hello world <p>lei wenwen</p></div> var s=document.getElementById('div') s.lastElementChild <p>lei wenwen</p> s.childElementCount 1
substring():str.substring[start,end)
slice():str.slice[start,end)
substr():str.substr[start,length)