首頁  >  文章  >  web前端  >  jQuery的用法介紹(程式碼)

jQuery的用法介紹(程式碼)

不言
不言轉載
2019-03-23 15:54:012394瀏覽

這篇文章帶給大家的內容是關於jQuery的用法介紹(程式碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

程式碼部分

<script>
        window.jQuery=function(nodeOrSelector){
            let nodes={}
            let node1=[]
            if(typeof nodeOrSelector==='string'){
               let temp=document.querySelectorAll(nodeOrSelector)
               for(let i=0;i<temp.length;i++){
                   node1[i]=temp[i]
               }
            
            }else if(nodeOrSelector instanceof Node){
                node1={
                    0:nodeOrSelector,
                    length:1
                }
            }
            nodes.addClass=function(classes){
                classes.forEach(value => {
                    for(let i=0;i<node1.length;i++){
                        node1[i].classList.add(value)
                    }
                })
            
            }

             nodes.setText=function(text){
                for(let i=0;i<node1.length;i++){
                    node1[i].textContent=text
                }
            }
            return nodes   
        }
        window.$=jQuery
        var $p=$(&#39;p&#39;)
        $p.addClass([&#39;red&#39;])
        $p.setText(&#39;hi&#39;)
</script>

想法

首先聲明函數jQuery()並在函數中宣告一個封裝了兩個函數的對象,以實作為元素加class和添加文字的功能;
其次在函數中判斷所傳參數是否為字串或節點;
接著寫addClass與setText方法;
最後傳回物件nodes,可以呼叫物件中的方法,大功告成。

這篇文章到這裡就已經全部結束了,更多其他精彩內容可以關注PHP中文網的jQuery影片教學專欄!

#

以上是jQuery的用法介紹(程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除