当前位置: 首页 > news >正文

template标签

   在HTML中,<template> 标签是一个用于封装可重用内容的非显式元素。它不直接显示在网页上,而是作为一个模板,用来定义一组HTML结构和样式,可以在JavaScript中实例化多次,动态地插入到文档的不同位置。这在创建复杂或重复的页面结构时非常有用,比如创建表单、列表项等。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Template Example</title>
</head>
<body><template id="myTemplate"><div><h2>{{heading}}</h2><p>{{content}}</p></div></template><!-- 在JavaScript中使用 --><script>const template = document.getElementById('myTemplate');const newElement = template.content.cloneNode(true);document.body.appendChild(newElement);</script>
</body>
</html>

解释一下 非显示元素

<template>
<h1>title1</h1>
<h2>title2</h2>
<h3>title3</h3>
</template>

这样写的标签不会破环原本的html结构

在浏览器的解析下

<h1>title1</h1>
<h2>title2</h2>
<h3>title3</h3>

显示成如上的结构,因为template标签在dom结构中不可见

这样写的好处是,在需要取得或者控制<h>标签中的css样式时,不会出现如下代码

<div>
<h1>title1</h1>
<h2>title2</h2>
<h3>title3</h3>
</div>

 这样用div标签包裹 而无法渲染内部样式或者取不到内部样式的情况

http://www.lryc.cn/news/376243.html

相关文章:

  • WPF 程序 分布式 自动更新 登录 打包
  • 视频汇聚安防综合管理平台EasyCVR支持GA/T 1400视图库标准及设备接入配置
  • pgsql给单独数据库制定账号权限
  • 【Docker安装】Ubuntu系统下部署Docker环境
  • Flink Kafka获取数据写入到MongoDB中 样例
  • Android Jetpack Compose入门教程(二)
  • 如何避免接口重复请求(axios推荐使用AbortController)
  • 算法设计与分析:网络流求解棒球赛淘汰问题C++
  • Linux Ubuntu 24.04 C语言gcc编译过程详解
  • Python自动化办公篇—pandas操作Excel:读取+查看+选择+清洗+排序+筛选+函数+写入
  • 数据库大作业——音乐平台数据库管理系统
  • 【DBA早下班系列】—— 并行SQL/慢SQL 问题该如何高效收集诊断信息
  • 用python实现多文件多文本替换功能
  • 【DevOps】深入探索Ubuntu操作系统:全面了解
  • 【Linux】—MySQL安装
  • 【vue】form表单提交validate验证不进valid原因
  • 如何用 Google Chrome 浏览器浏览经过 XSLT 渲染的 XML 文件
  • Python学习笔记12:进阶篇(二),类的继承与组合
  • npm install cnpm -g 报错4048
  • 本地快速部署 SuperSonic
  • 如何给vue开发的网站做seo?
  • 算法训练营第六十天(延长12天添加图论) | LeetCode 647 回文子串、LeetCode 516 最长回文子序列
  • TikTok账号养号的流程分享
  • C++初学者指南第一步---6.枚举和枚举类
  • 【js判断机型】
  • google chrome浏览器安装crx插件Jam
  • 【Java面试】二十、JVM篇(上):JVM结构
  • 【Python教程】压缩PDF文件大小
  • UE4中性能优化和检测工具
  • 大型ERP设计-业务与功能指引:外币折算与辅助账套