转自:https://blog.csdn.net/weixin_41989775/article/details/81063161

1.getElementById()获取的是js对象,$("#id")获取到的是jq对象.

2.二者获取到的对象不同,所以只能操作使用其对应的js/jq对象的方法,不能使用jq对象去操作js的方法,也不能使用js对象去操作jq的方法.

3.两者相互转换

* jq -- > js : jq对象[索引] 或者 jq对象.get(索引)
            * js -- > jq : $(js对象)

例:设置img标签的src属性

js:

<script type="text/javascript">
    //切换验证码
    function refreshCode(){//1.获取验证码图片对象
        var vcode = document.getElementById("vcode");

        //2.设置其src属性,加时间戳
        vcode.src = "${pageContext.request.contextPath}/checkCodeServlet?time="+new Date().getTime();
    }
</script>

jq:

<script>
        function refreshCode() {
$("#vcode").attr("src","${pageContext.request.contextPath}/checkCode?time="+new Date().getTime());
        }

注:如果使用jq对象是不能直接使用src方法操作img标签的

$("#vcode").src = "${pageContext.request.contextPath}/checkCodeServlet?time="+new Date().getTime();

上面这种写法是无法改变img的src属性值的.

getElementById()和$(#id)的区别相关推荐

  1. document.getElementById(id) 与 $(#id) 的区别

    document.getElementById("id") 与 $("#id") 的区别 如果仅从定位到元素的角度来看的话,两都是一样的. 区别: docume ...

  2. getElementByID() getElementsByName() getElementsByTagName()的区别 .

    getElementByID() getElementsByName() getElementsByTagName()的区别 Web标准下可以通过getElementById(), getElemen ...

  3. HTML name与id的区别

    HTML name与id的区别 猴子提示:对于"使用人做为例子,id就是他的身份证号,name就是他的名字,因此,id必须唯一,name可以重复",这种坊间较流行的说法是不准确的 ...

  4. getElementById和getElementByTagName的区别

    在原生js中获取元素的方法有很多,那么今天就重点说一下getElementById和getElementByTagName的区别: 1.getElementById前面必须是document:而get ...

  5. getElementById与querySelector的区别

    getElementById与querySelector的区别 首先对获取元素的几个方法有所了解 getElementById():返回对拥有指定id的第一个对象的引用 getElementsByNa ...

  6. Android @id和@+id 以及 @android:id 的区别

    昨天突然有新来的同事问我这个@id 和@+id 的区别 ,为什么 我们的项目都是@id 自己新增的ui 使用的@+id 这里说下我的简单的回复项目是维护的之前的是为了统一管理使用了@id  方便修改 ...

  7. JS中class和id的区别

    class和id的区别 class用于css的,id用于js的. 1)class页面上可以重复.id页面上唯一,不能重复. 2)一个标签可以有多个class,用空格隔开.但是id只能有id.

  8. android @id和@+id的区别

    今天,简单讲讲android里关于@id和@+id的区别. 之前,自己在布局里无论什么情况都使用@+id,可是后来发现有些代码用的是@id,自己不知道这两者之间有什么区别.于是就在网上查找资料,最终是 ...

  9. 软件android_id,Android中@id和@+id及@android:id的区别介绍

    前言 昨天突然有新来的同事问我这个@id 和@+id 的区别 ,为什么 我们的项目都是@id 自己新增的ui 使用的@+id 这里说下我的简单的回复项目是维护的之前的是为了统一管理使用了@id  方便 ...

最新文章

  1. ios uilabel 字体加粗
  2. ERROR: glib-2.22 gthread-2.0 is required to compile QEMU
  3. Android中的事件处理机制
  4. oracle方差和协方差函数,[转载]方差var、协方差cov、协方差矩阵(浅谈)(三)_函数cov...
  5. leetcode1162. 地图分析(bfs)
  6. Confluence wiki 使用记录
  7. 【我的物联网成长记13】物联网卡能否携号转网?
  8. 漫画《灌篮高手》将拍电影?井上雄彦发文确认
  9. 【Flink】The class WC is an instance class, meaning it is not a member of a toplevel object
  10. DEL: 2012年每月花销
  11. SQL Developer 使用问题与解决方法汇总
  12. Qt阅读器-ofd格式
  13. matlab对语音信号预加重处理,语音信号的预加重处理和加窗处理 | 学步园
  14. android+百度阅读,百度阅读最新版
  15. 多重共线性的诊断与对策
  16. 科技圈的“三座大山”正在崩塌中。。。
  17. 【Cicadaplayer】播放器的时间戳
  18. 【CSS】CSS实现三角形(一)
  19. 游戏开发者的成长之路:C++经典项目控制台贪吃蛇(在GitHub热门项目上增添功能及修改bug)
  20. 电子计算机音乐 faded,Faded - Alan Walker 73.6M [FLAC格式]

热门文章

  1. 场效应晶体管在电路中的五大作用,你了解哪一种?
  2. bms中soh计算方式_原创丨BMS算法中关于健康状态(SOH)的模型设计
  3. uip-学习笔记(移植篇)
  4. 使用linux sort给一个文件里的内容按规则排序
  5. PR CC2019启动出现crash桌面文件
  6. python实现ks算法_Python绘制KS曲线的实现方法
  7. 计算机的击键方法教学教案,2.2 敲击键盘 教案
  8. AD19 PCB板完整绘制过程(4层)
  9. 可怕,GPT-3论坛跟帖灌水一周无人发现!专挑热搜,秒秒钟长文
  10. SAP标准功能重复制造计划编制表实现生产排产初步分析