2020年7月12日 星期日

Views

比較JS和JQ的選擇器

<body>
     value="Get" />
    <input type="text" id="My" name="You" class="First"         
     <script src="all.js"></script>
</body>

1.透過Id取值
 var jsid=document.getElementById("My").value;
 var jqid=$('#My').val();

2.透過Name取值
var jsname=document.getElementsByName('You')[0].value;
//其中getElementsByName取得是NodeList沒有value屬性,要加上[0]
var jqname=$("*[name='You']").val();

3.透過Class取值
 var jsclass=document.querySelector('.First').value;
 var jqclass=$('.First').val();


4.參考好文1,參考好文2, 3.js的選擇器  4.jquery 選擇器

5.JavaScript Event事件整理
 <input type='button' id='mybtn' value='按钮'></input>
 <script>
        var btn=document.getElementById('mybtn');

            btn.onclick=function(e){
            console.log(this.id); //得到:mybtn
            console.log(e.target);//輸出點擊事件的按鈕
            let x=e.target;
            console.log(x.id);    //得到:mybtn
            console.log(x.type);  //得到:button
console.log(x.value); //得到:按鈕 console.log(e.currentTarget);//輸出點擊事件所在對象 } </script>

沒有留言:

張貼留言