• 常用H5新元素


    header:定义页面的页眉

    article:页面文章区域

    aside:主题内容之外

    section:定义页面的章节部分

    footer:页面的页脚

    audio:音频,src路径,controls显示控制面板,autoplay自动播放,loop循环

    video:视频,src路径,controls显示控制面板,autoplay自动播放,loop循环,width宽度,height高度,poster当视频还未完全下载或用户还未点击播放前默认显示的封面,默认显示当前视频文件的第一帧

    source:浏览器的视频格式兼容

    details:用于描述文档或文档某个部分区域,需要和summary结合使用

    <details>
    	<summary>Hello</summary>
    	<p>123456</p>
    </details>
    

    mark:带有记号的标签

    nav:定义导航栏

    progress:定义任务的进度,需要value和max值

    <progress value="22" max="100">
    

    fieldset:对表单元素进行分组,一般放在<form>标签里

    <fieldset>
    	<legend>页面登录</legend>
    	<label>姓名:<input type="text" name=""></label><br>
    	<label>密码:<input type="password" name=""></label><br>
    </fieldset>

    表单的type属性(input):

    1、text:文本框

    2、password:密码

    3、email:邮件,提供电子邮件的完整验证 是否包含@符号,同时是否包含服务器名称。 

    4、tel:为了能够在移动端打开数字键盘,限制用户只能输入数字

    5、url:网址,验证只能输入网址,必须包含http://

    6、number:只能输入数字,不能输入其他字符。max属性为最大值,min属性为最小值,value为默认值。

    7、search:搜索框

    8、range:范围,max最大值,min最小值,value默认值

    9、color:拾色器。

    10、time:时间

    11、date:日期,弹出日历,选择日期。

    12、datetime-local:日期时间

    13、month:月份

    14、week:星期

    表单新增的其他属性:

    1、placeholder:提示文字

    2、autofocus:自动获取焦点

    3、autocomplete:on打开,off关闭。前提是必须成功提交,必须有name属性

    4、required:必须输入

    5、pattern:正则表达式验证

    6、multiple:允许多选

    表单新增事件:

    1、oninput:监听当前指定元素的内容,只要内容改变就触发改事件,类似onkeyup/onkeydown。不同点oninput事件不受鼠标或键盘影响,只要内容改变就触发。

    <form>
    	<label>用户名:<input type="text" name="userid" id="userid"></label><br>
    	<label>密码:<input type="password" name="pwd" id="pwd"></label>
    </form>
    <script type="text/javascript">
    	document.getElementById('userid').oninput=function(){
    		console.log(this.value)
    	}
    </script>

    2、oninvalid:当验证不通过时触发。

    <form>
    	<label>用户名:<input type="text" name="userid" id="userid"></label><br>
    	<label>密码:<input type="password" name="pwd" id="pwd"></label><br>
    	<label>手机号:<input type="tel" name="phone" id="phone" pattern="^1d{10}"></label><br>
    	<input type="submit" value="submit" >
    </form>
    <script type="text/javascript">
    	document.getElementById('phone').oninvalid=function(){
    		/*修改默认的提示信息*/
    		this.setCustomValidity("请输入11位手机号")
    	}
    </script>
    

    自定义属性。data-:

    1、data-开头

    2、data-后必须至少有一个字符,多个单词使用-连接

    dataset:是一个数组,用于获取自定义属性的值

    <p data-school-name="itcast">自定义属性</p>
    <script type="text/javascript">
    	var p=document.querySelector("p");
    	//dataset中必须使用camel命名
    	var schoolName=p.dataset['schoolName'];
    	console.log(schoolName)
    </script>
    

      

  • 相关阅读:
    立波育儿百科,在手机上的育儿百科使您随时随地查看别人的育儿心得、专家的精彩讲解,使怀孕、养育孩子成为了一种乐趣
    把表单上的数据清除就可以了
    忽略特殊文件
    git/github运用
    Git中三种文件状态及其转换
    git取消文件跟踪
    学习 JSF 2.0 新链接、RefCards、样例、JSF Fu...
    JBoss Seam 的前景
    爆笑囧人囧事 2009 大合集!
    学习 JSF 2.0 新链接、RefCards、样例、JSF Fu...
  • 原文地址:https://www.cnblogs.com/m-yk/p/10129830.html
Copyright © 2020-2023  润新知