HTML5几个有趣的新增全局属性

本文介绍了HTML5中几个有趣的新增属性,包括使元素内容可编辑的contentEditable、控制元素是否显示的hidden、拼写检查spellcheck及指定元素访问顺序的tabindex,并提供了示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

突然发现几个HTML5新增的属性中有几个有趣的,在这里分享一下。

 

▍contentEditable:元素内容是否可编辑

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			div{
				padding: 20px;
				height: 200px;
				background-color: #EEE;
			}
		</style>
	</head>
	<body>
		<div contenteditable="true">
			猜猜我是干嘛的
		</div>
	</body>
</html>

在给div元素加上contentEditable属性后,其内部的内容变得可编辑了:

 

▍hidden:元素是否显示在页面中

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			div{
				padding: 20px;
				height: 200px;
				background-color: #EEE;
			}
		</style>
	</head>
	<body>
		<div hidden="hidden">
			猜猜我是干嘛的
		</div>
		我是div下面的文字
	</body>
</html>

当加上hidden属性后,刚刚的div就不见了,而下方的文字跑到了上方:

▍spellcheck:检查拼写是否有误

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<input spellcheck="true" />
	</body>
</html>

当输入不合理时,会出现下波浪线提示拼写有误:

当我们拼写正确的时候,下方的红色波浪线会消失:

 

▍tabindex:标注使用Tab进行遍历时,制定该元素是第几个被访问到的

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		用户名:<input spellcheck="true" tabindex="1" />
		密码:<input spellcheck="true" tabindex="3" />
		确认密码:<input spellcheck="true" tabindex="2" />
		<input type="button" value="提交" tabindex="4" />
	</body>
</html>

当我们敲击Tab键的时候,依次被访问的控件是:【用户名】——>【确认密码】——>【密码】——>【提交】按钮,而这种效果的形成,依赖于tabindex的属性值。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值