html5 class选择器

html5的确给咱们带来惊喜, 新增的dom api-类选择器javascript

那么怎样使用呢?看下面的代码吧.....css

JavaScript
var els = document.getElementsByClassName('myinput'); 
els[0].focus();  
多有意思的一个api,提供了丰富的用户体验!html

看下面的小例子吧html5

XML/HTML
<!DOCTYPE HTML> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>html5-DOM API</title> 
</head> 
 
<body> 
<textarea class="section"></textarea> 
<script type="text/javascript"> 
 var els = document.getElementsByClassName('section'); 
 els[0].focus(); 
</script> 
 
</body> 
</html> 
经过相似 css 选择器的语法定位元素 (Selectors API)java

JavaScript
var els = document.querySelectorAll("ul li:nth-child(odd)"); 
var els = document.querySelectorAll("table.test > tr > td"); 
 api

XML/HTML
<!DOCTYPE HTML> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>html5-querySelectorAll</title> 
</head> 
 
<body> 
<ul> 
<li>1</li> 
<li>2</li> 
<li>3</li> 
<li>4</li> 
<li>5</li> 
<li>6</li> 
</ul> 
<ul> 
<li>1</li> 
<li>2</li> 
<li>3</li> 
<li>4</li> 
<li>5</li> 
<li>6</li> 
</ul> 
<script type="text/javascript"> 
var els = document.querySelectorAll("ul li:nth-child(odd)"); 
for(var i =0; i<els.length; i++) 
 els.item(i).style.color="#f00"; 
</script> 
</body> 
</html> 
其余的例子dom

XML/HTML
<!DOCTYPE HTML> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>table</title> 
</head> 
 
<body> 
<table width="200" border="1"> 
  <tr> 
    <td>s</td> 
    <td>s</td> 
    <td>s</td> 
    <td>s</td> 
  </tr> 
  <tr> 
    <td>s</td> 
    <td>s</td> 
    <td>s</td> 
    <td>s</td> 
  </tr> 
  <tr> 
    <td>s</td> 
    <td>s</td> 
    <td>s</td> 
    <td>s</td> 
  </tr> 
  <tr> 
    <td>s</td> 
    <td>s</td> 
    <td>s</td> 
    <td>s</td> 
  </tr> 
</table> 
<script type="text/javascript"> 
 var els = document.querySelectorAll("table tr td"); 
 alert(els.length); 
 for(var i = 0; i<els.length; i++) 
  els.item(i).style.color="#f00"; 
</script> 
</body> 
</html>  ui

相关文章
相关标签/搜索