gpt4 book ai didi

jquery - document.getElementById 与 $ ("#something")

转载 作者:行者123 更新时间:2023-12-01 06:36:59 26 4
gpt4 key购买 nike

您想解释一下两者之间的区别吗

document.getElementById("something") 

$("#something")

我正在尝试使用 ajax 上传文档,我意识到

var upl = document.getElementById('uplFile');
console.log(upl.files);

返回一个对象但是

var upl = $('#uplFile');
console.log(upl.files);

返回“未定义”

请解释一下差异。

最佳答案

我认为你的意思是:

document.getElementById("something")

$('#something')

第一个将返回具有指定 id 的 DOM 元素,或者 null。

第二个将返回一个 jQuery 对象,该对象要么包含具有指定 id 的 DOM 元素,要么是一个空的 jQuery 对象(长度 = 0)。

由于 jQuery 函数返回一个 jQuery 对象而不是元素,因此您必须从 jQuery 对象中获取该元素才能访问元素属性:

var upl = $('#uplFile');
console.log(upl[0].files);

关于jquery - document.getElementById 与 $ ("#something"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12333572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com