1. 程式人生 > >Html5新增的屬性-querySelector

Html5新增的屬性-querySelector

em1 query right java fun javascrip otto pan head

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>querySelector/querySelectorAll</title>
</head>
<body>
<div>
    <ul>
        <li class="item">item1</li>
        <li class="item">item2</li>
        <
li class="item">item3</li> <li class="item">item4</li> <li class="item">item5</li> <li class="item">item6</li> <li class="item">item7</li> <li class="item">item8</li> <li class="item">
item9</li> <li class="item">item10</li> </ul> </div> <script src="jquery-1.11.1.min.js"></script> <script type="text/javascript"> (function(){ /*返回第一個滿足選擇器條件元素 一個dom對象*/ var first_item =document.querySelector(.item); console.log(first_item);
/*返回所有滿足條件的元素 一個元素類型時一個dom類型的數組*/ var items = document.querySelectorAll(.item); console.log(items); /* for(var i=0;i<items.length; i++){ items[i].addEventListener(‘click‘,function(e){ alert("這是qs選擇器"); }) }*/ /*$(‘.item‘)返回一個jQuery對象(實際上是dom元素的數組) * 本質上jQuery方式和qs方式都是獲取dom數組,只不過jQuery會多一些其他成員 * dom數組的每個成員註冊事件不能像jQuery一樣直接註冊,必須分別給每個元素註冊 * */ var $items = $(.item); console.log($items); $items.on(click,function(){ alert("這是jq選擇器"); }) })(); </script> </body> </html>

Html5新增的屬性-querySelector