【发布时间】:2021-09-21 07:42:22
【问题描述】:
前几天我正在使用 jQuery 3.6.0 做一个项目,但我发现它无法解析 <template> 标签。
参考下面的例子。
const temp = $("#main");
console.log(temp.find("div").html()); // this isn't working
const temp2 = $("#main2");
console.log(temp2.find("div").html()); // this is working
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<template id="main">
<div class="first">
<span>Hola</span>
</div>
</template>
<div id="main2" style="display:none;">
<div class="first">
<span>Hola</span>
</div>
</div>
我在这里做错了什么?
【问题讨论】:
-
<template id="main">是来自像 vuejs 这样的框架吗? -
不,这是普通的 HTML。我没有使用任何框架。
-
这能回答你的问题吗? html template tag and jquery
-
是的,我得到了解决方案,但它没有解释为什么会这样。
标签: javascript html jquery