gpt4 book ai didi

javascript - 这些 Jquery 选择器是什么意思?

转载 作者:行者123 更新时间:2023-11-30 07:10:15 25 4
gpt4 key购买 nike

我不明白这两行是什么意思:

var template = $("#" + model + " #grid #template").clone();
var templateHtml = $("#templatebody", template).html();

我无法理解这里的选择器。我知道 clone() 和 html() 的作用

最佳答案

$("#" + model + " #grid #template")

这是在元素 id grid 中寻找具有 templateid 的元素,在具有 id 的元素中model 变量中设置。

例如,如果 model 是字符串:'container':

<div id="container">
<div id="grid">
<div id="template"></div> <!-- this div would be selected -->
</div>
</div>

$("#templatebody", template)

这是一个“上下文”选择器;它正在寻找包含在 template 变量中的元素内的 #templatebody 元素。请注意,上下文选择器在这种情况下是无关紧要的,因为给定页面中应该只有一个元素具有一组 id

例子

var template = $("#container"); // note - can also be a string: "#container"
$("#templatebody", template)
<div id="container">
<div id="templatebody"></div> <!-- this div would be selected -->
</div>

关于javascript - 这些 Jquery 选择器是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10427815/

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