首页 >

html 中的if标签,template跟html的区别? – html – 前端,php中添加html

html 中的if标签,template跟html的区别? - html - 前端,php中添加html

1.html5中的template标签

html中的template标签中的内容在页面中不会显示。但是在后台查看页面DOM结构存在template标签。这是因为template标签天生不可见,它设置了display:none;属性。

2.template标签操作的属性和方法

content属性:在js中template标签对应的dom对象存在content属性,对应的属性值是一个dom节点,节点的nodeName是#document-fragment。通过该属性可以获取template标签中的内容,template对象.content可以调用getElementById、querySelector、querySelectorAll方法来获取里面的子节点。

innerHTML:可以获取template标签中的html

3.vue中的template

(1)template标签在vue实例绑定的元素内部

它是可以显示template标签中的内容,但是查看后台的dom结构不存在template标签。如果template标签不放在vue实例绑定的元素内部默认里面的内容不能显示在页面上,但是查看后台dom结构存在template标签。

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>template</title>

<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>

</head>

<body>

<template id="tem">

<div id="mdiv">

<h1 id="title">hello world! tem</h1>

</div>

</template>

<div id="app">

<template>

<div>

<h1 id="title">hello world! app</h1>

</div>

</template>

</div>

<script type="text/javascript">

var tem =document.getElementById("tem");//获取template标签

console.log(tem);

console.log(tem.innerHTML); //

var title = tem.content.getElementById("title"); //在template标签内部内容,必须要用.content属性才可以访问到

console.log(title);`在这里插入代码片`

</script>

<script>

new Vue({

el : '#app',

})

</script>

</body>

</html>

(2)vue实例中的template属性

将实例中template属性值进行编译,并将编译后的dom替换掉vue实例绑定的元素,如果该vue实例绑定的元素中存在内容,这些内容会直接被覆盖。

特点:

1)如果vue实例中有template属性,会将该属性值进行编译,将编译后的虚拟dom直接替换掉vue实例绑定的元素(即el绑定的那个元素);

2)template属性中的dom结构只能有一个根元素,如果有多个根元素需要使用v-if、v-else、v-else-if设置成只显示其中一个根元素;

3)在该属性对应的属性值中可以使用vue实例data、methods中定义的数据。

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>template</title>

<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>

</head>

<body>

<template id = "first">

<div v-if = "flag">第一个{{msg}}</div>

<div v-else>第二个</div>

</template>

<div id = "app"></div>

<abc id="second">

<div v-if="flag">{{msg}}</div>

<div v-else>111</div>

</abc>

</script>

<script>

new Vue({

el:"#app",

data:{

msg:"hello",

flag:true

},

template:"#first"//通过该属性可以将自定义的template属性中的内容全部替换app的内容,并且会覆盖里面原有的内容,并且在查看dom结构时没有template标签

});

</script>

</body>

</html>

如果将上面的template:"#first"改为template:"#second",则标签中的内容也会显示在页面上。所以此处利用template标签来定义vue实例中需要设置的template属性。(?)

论文的if是该论文所在期刊的影响因子的意思。if是impact factor的缩写,一般来说只有期刊才会有自己的if值,而论文本身是没有的,论文本身的if值就相当于所在期刊的if值。If值越高,意味着期刊的研究水平越高,其所收录的论文也就越可靠。

“html标签”指“超文本标记语言”

超文本标记语言(Hyper Text Markup Language),缩写为HTML,标准通用标记语言下的一个应用。HTML不是一种编程语言,而是一种标记语言 (markup language),是网页制作所必备的工具。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言(外国语简称:HTML)标记标签通常被称为HTML标签,HTML标签是HTML语言中最基本的单位,HTML标签是HTML(标准通用标记语言下的一个应用)最重要的组成部分。

扩展资料:

html标签的特点

1、由尖括号包围的关键词,比如

2、通常是成对出现的,比如

3、标签对中的第一个标签是开始标签,第二个标签是结束标签;

4、开始和结束标签也被称为开放标签和闭合标签。

5、也有单独呈现的标签,如:等。

参考资料来源:

参考资料来源:


html 中的if标签,template跟html的区别? - html - 前端,php中添加html
  • html中的中文标题标签,计算机一级考试上网题怎么操作 - html - 前端,html 设置浏览器
  • html中的中文标题标签,计算机一级考试上网题怎么操作 - html - 前端,html 设置浏览器 | html中的中文标题标签,计算机一级考试上网题怎么操作 - html - 前端,html 设置浏览器 ...

    html 中的if标签,template跟html的区别? - html - 前端,php中添加html
  • html a标签去原点,html怎么去掉项目符号 - html - 前端,html 底部固定
  • html a标签去原点,html怎么去掉项目符号 - html - 前端,html 底部固定 | html a标签去原点,html怎么去掉项目符号 - html - 前端,html 底部固定 ...

    html 中的if标签,template跟html的区别? - html - 前端,php中添加html
  • html中的td+标签html tr和td和th有什么区别 - html - 前端,excel 转html
  • html中的td+标签html tr和td和th有什么区别 - html - 前端,excel 转html | html中的td+标签html tr和td和th有什么区别 - html - 前端,excel 转html ...