Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将jquery元素转换为html元素_Javascript_Jquery_Element - Fatal编程技术网

Javascript 将jquery元素转换为html元素

Javascript 将jquery元素转换为html元素,javascript,jquery,element,Javascript,Jquery,Element,我有一个jQuery元素,但我必须将它发送到一个只接受HTML元素的函数。如何将jQuery元素转换为HTML元素?尝试或myJQueryElement[0]。(get()在需要负索引时最有用,例如,如get()文档中所述)$(“#foo”)[0]将为您提供一个HTML元素。使用方括号比使用.get()快一点,但除非您这样做,否则您可能不会注意到这一点。您不会真正转换它。您只需通过jQuery对象的数字索引将其从jQuery对象中提取出来,即使这样也不行!如果运行1000万次,括号将花费150秒

我有一个jQuery元素,但我必须将它发送到一个只接受HTML元素的函数。如何将jQuery元素转换为HTML元素?

尝试或
myJQueryElement[0]
。(
get()
在需要负索引时最有用,例如,如
get()
文档中所述)

$(“#foo”)[0]
将为您提供一个HTML元素。使用方括号比使用
.get()
快一点,但除非您这样做,否则您可能不会注意到这一点。

您不会真正转换它。您只需通过jQuery对象的数字索引将其从jQuery对象中提取出来,即使这样也不行!如果运行1000万次,括号将花费150秒,get将花费170秒。我敢打赌,如果你不坐在那里数一数“1-密西西比,2-密西西比…”密西西比,你就不会注意到了。没有密西西比,就不可能分辨出区别。做你觉得更容易理解的事情。(顺便说一句,我之所以发表这篇评论,是因为它让我在一句话中改用“Mississippiness”这个词。如果有人想和我讨论圣公会的未来,我很想用“antisestabilizementariastic”。)讽刺的是,你在使用了<代码>之后就支持可读性,但你是对的。get允许您通过不带参数的调用将jQuery对象转换为DOM对象数组,或者通过提供一个负参数从末尾获取第_n_。否则,它只是一个使用方括号.omg的函数。这件事让我花了好几天的时间。谢谢你的回答@Malvolio这个词不应该仅仅是“建立宗教信仰”,因为(反)和(反)是两个不能取消的词?@DenisG.Labrecque-建立宗教信仰是指你应该在一个缺乏国家教会的国家建立一个国家教会;反犹太教是一种信仰,你应该继续在一个已经拥有国家教会的国家里建立国家教会。据我所知,建立宗教信仰是相当罕见的——几乎没有人想建立一个国家教堂。反疾病确立主义是一种常见的保守立场:“我们一直在胡说八道,所以我们应该一直这么做。”警告:get(0)不会返回内部元素>
负索引
-负索引从匹配集的末尾开始计算,因此本例返回列表中的最后一项。例如,
$('div')。获取(0)
将返回最后一个
div
元素。简而言之,
$(“#foo”)。get(0)
$(“#foo”)[0]
的操作相同,但
$(“#foo”)。get(0)
速度较慢。