• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

关于JS跟JQ面向对象

今天刚学习JQ。有个地方不是很理解:
在JS中
var a=1;
var b=2;
a=b;
输出/2
这里的a是被b覆盖的

然后我在JQ中看到这个

        var div = document.getElementsByTagName('div'); //dom对象
            var $div = $('div');
                    //将dom节点div转化为$div的jquery对象
            // $div =  ?
            var div = $div;
                        var $first = $div.first(); //找到第一个div元素
                        $first.css('color', 'red'); //给第一个元素设置颜色
这里的var div = document.getElementsByTagName('div'); //dom对象去掉后代码依然有效。并且没有报错;
那么问题来了:这里的div被$div覆盖后,是JS中的对象还是JQ的对象?亦或者JS跟JQ不分彼此,只是区分DOM跟JQ?

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

jq本来就是用JS写的,在jq中$("div")实际上是一个json格式,
{0:div,1:div,2:div....}
而JS中document.getElementsByTagName('div')是个类数组;
[div,div,div]
所以JQ的选择器只能用JQ的方法,JS的选择器只能用JS的方法

使用道具 举报

发新帖

发布任务需求已有1031289位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!