js的一些属性

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)


原文地址:https://www.cnblogs.com/lwwen/p/5833554.html