jquery获取数组长度_js中dom对象和jQuery对象的相互转换
程序员文章站
2024-02-25 16:57:03
...
可能大家在开发中,使用原生获取dom对象进行相关操作的时候,一些原生的方法并不能满足我们的需求,这时我们可能会使用到jquery,但是dom元素并不能直接使用jquery的方法,这时我们就需要先把原生dom转换为jquery对象,而有时候我们还得反过来使用原生的方法,那么也必然需要把jquery对象转换为dom对象来进行相关操作,所以这里就涉及到两个对象的相互转换问题。
让我们来一起看下如何操作吧01jquery对象转为dom对象
jquery对象会返回一个伪数组,其中第一项就是我们需要的dom对象
// 获取jQuery对象var jQueryDom = $("#demo");// 转化为dom对象var dom = $("#demo")[0];
02dom对象转为jquery对象
dom对象转为jquery对象非常方便,只需要前面加个$即可。
// 获取dom对象var domObj = document.getElementById("demo");// 转化为jQuery对象var jQueryObj = $(domObj);
注:有可能大家和我一样,非常喜欢jquery的方法,但是在使用的途中,有可能是获取的多个同类型的,即伪数组格式,想要操作其中某一个dom,但是这时候就有可能已经变为dom对象了,所以使用jq的方法就会报错。
所以排查问题的同时,可以考虑线打印下该元素,看看此时是dom对象还是jq对象,然后可以使用相应的转换方法。
好了,以上就是介绍两种类型相互转换的方法了。
期待能够对你有所帮助~~~
上一篇: linux集群整体操作脚本
下一篇: 求最长无重复字串问题