从零开始学HTML&&CSS&&JavaScript(三)——HTML5新增的通用属性

HTML5新增的通用属性

1.contentEditable属性

contentEditable属性j简介:
contentEditable属性具有“可继承”的特点:如果-一个HTML元素的父元素是“可编辑”
的,那么它默认也是可编辑的,除非显式指定contentEditable= "false“
下面看一段代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<!--直接指定contentEditable="true"表明该元素是可编辑的-->
		<div contentEditable="true" style="width:500px; border:1px solid black">
		疯狂Java讲义
		<!--该元素的父元素有contentEditable="true",因此该表格也是可编辑的-->
		<table style="width:420px; border-collapse:collapse" border="1">
		<tr>
			<td>疯狂Java讲义</td>
			<td>疯狂Android讲义</td>
		</tr>
		<tr>
			<td>轻量级Java EE企业应用实战</td>
			<td>经典Java EE 企业应用实战</td>
		</tr>
		</table>
		</div>
		<hr/>
		<!--这个表格默认是不可编辑的
		双击之后该表格变为可编辑状态-->
		<table id="target"
			ondblclick ="this.contentEditable=true;"
			style="width:420px;border-collapse:collapse" border="1">
		<tr>
			<td>Java</td>
			<td>Ruby</td>
		</tr>
		<tr>
			<td>C/C++</td>
			<td>Python</td>
		</tr>
		</table>

	</body>
</html>

下面看下在网页上的展示效果:
在这里插入图片描述

2.designMode属性

designMode属性相当于一一个全 局的contentEditable属性,如果把整个页面的designMode
属性设置为on时,该页面上所有可支持contentEditable属性的元素都变成可编辑状态;
designMode属性默认为off。
下面看一段代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body ondblclick="document.designMode='on';">
		<div>aaaa</div>
		<table style="width: 420px; border-collapse:collapse" border="1 ">
		<tr>
			<td>疯狂Java讲义</td>
			<td>疯狂Android讲义</td>
		</tr>
		<tr>
			<td>轻量级Java EE企业应用实战</td>
			<td>经典Java EE 企业应用实战</td>
		</tr>
		</table>

	</body>
</html>

页面效果如下:
在这里插入图片描述
在代码中用了 ondblclick事件,当双击时打开整个页面的designModes属性,此时页面中所有支持contentEditable属性的元素都将变成可编辑状态。

3.hidden属性

HTML 5为所有元素都提供了一个hidden属性,这个hidden属性支持true、false 两个属
性值,一旦把某个HTML元素的hidden设为true,就意味着通知浏览器不显示该组件,浏览
器也不会保留该组件所占用的空间。

代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<div id="target" hidden="true" style="he ight : 80px">
		文字内容
		</div>
		<button onclick="var target=document.getElementById('target');
		target. hidden= ! target. hidden;">显示/隐藏</button>

	</body>
</html>

点击前后的效果图如下:
1.点击前
在这里插入图片描述
2.点击后
在这里插入图片描述

4.spellcheck属性

HTML为<input …、<textare…>等元素增加了spellcheck属性。该属性可支持true. false
两个属性值,如果设置spellcheck=“true”,浏览器将会负责对用户输入的文本内容执行输入检
查,如果检查不通过,浏览器会对拼错的单词进行提示。

代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<!--指定执行拼写检查-->
		<textarea spelllcheck ="true"
		rows="3" cols="40">
		</textarea>

	</body>
</html>

页面运行效果如下:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值