Home  >  Article  >  Web Front-end  >  Introduction to the usage of jQuery (code)

Introduction to the usage of jQuery (code)

不言
不言forward
2019-03-23 15:54:012394browse

本篇文章给大家带来的内容是关于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视频教程栏目!

The above is the detailed content of Introduction to the usage of jQuery (code). For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:segmentfault.com. If there is any infringement, please contact admin@php.cn delete