`
maomaozgc
  • 浏览: 333883 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

<button>标签

阅读更多
关于一些 web开发中  冷门 不常用 不重要 但是却很基础的知识.

基本上 这些知识可以知道也可以不知道, 而且这些知识随着 浏览器版本的演进,随时都有可能发生变化.


其实下面两篇文章也属于 冷知识

safari 3 的一个bug : 关于select的
http://fins.iteye.com/blog/167978

firefox 2 的一个bug (更新) :关于页面元素位置信息
http://fins.iteye.com/blog/167837

好下面言归正传
=================================
<button>...</button> 作为 input type="button/submit/reset"的一个代替者,功能更强大, 标签的语义也更明确 是实际开发中推荐使用的一个html标签.
但是关于他有几个小细节.

首先
1  <button>...</button> 中间的 ... 支持html代码
<button>按<strong>钮</strong>啊</button>

2 <button>...</button> 在不指定 type="..."时,
在IE下是默认代表 input type="button"
其他浏览器下代表 input type="submit"
所以为了更好的跨浏览器, 请不要忘记给button标签指定 type.

3 (此问题不仅仅涉及到button)
<button id="btn1" >...</button> 如果不指定 type. 下面的js代码
Javascript代码
var t1 = document.getElementById('btn1').type;  
var t2 = document.getElementById('btn1').getAttribute('type'); 

var t1 = document.getElementById('btn1').type;
var t2 = document.getElementById('btn1').getAttribute('type');

在ie7下, 均为 "button"
在opera下, 均为 "submit"
在ff2下 , t1为"submit" ,t2为null
在safari下 t1为空串  ,t2为null




Html的button标签和input type="button|submit|reset"起的作用是一样的,button标签在ie6,ie7下默认不写type属性的行为相当于<button type="button" 即不会造成form 提交,而在ie8和firefox下不写type默认相当于<button type="submit" 即会提交表单。



reference:
http://www.dudo.org/article/CSSJS/192.htm

分享到:
评论

相关推荐

    HTML常用标签.pdf

    33. &lt;button&gt;:&lt;button&gt; 标签定义一个按钮。 34. &lt;fieldset&gt;:&lt;fieldset&gt; 元素可将表单内的相关元素分组。 35. &lt;legend&gt;:&lt;legend&gt; 元素为&lt;fieldset&gt;元素定义标题(caption )。 补充 a) 客户端向服务端发送数据...

    HTML5 标签属性大全

    HTML5 标签属性大全 本资源旨在为初学者提供一个完整...* 表单提交:&lt;button&gt; 标签:用于在 HTML 文档中添加表单提交按钮 本资源旨在为初学者提供一个完整的 HTML5 标签和属性大全,帮助他们从入门到熟悉使用 HTML5。

    layui点击按钮页面会自动刷新的解决方案

    原始代码中的&lt;button&gt;标签会被替换成&lt;input&gt;标签,通过这种方式来避免按钮导致页面刷新。具体代码如下: ```html &lt;input class="layui-btntest"&gt;test&lt;/input&gt; ``` 这种方法的原理是,&lt;input type="button"&gt;在所有...

    HTML标签大全简介

    此外,还有 &lt;textarea&gt; 标签用于创建多行文本框、&lt;select&gt; 标签用于创建下拉菜单、&lt;button&gt; 标签用于创建按钮等。 表格标签 HTML 中的表格标签可以用来创建表格。例如:&lt;table&gt; 标签用于创建表格:&lt;table border=...

    HTML5中文手册.pdf

    &lt;button&gt;标签定义了按钮,可以接收用户输入。它可以包含文本、图片或其他HTML内容。 &lt;canvas&gt;标签用于通过JavaScript在网页上绘制图形,它为动态和交互式图形提供了丰富API。 &lt;caption&gt;标签用于定义表格的标题,为...

    装饰公司官网静态html源码

    使用&lt;form&gt;标签构建表单,&lt;input&gt;标签定义输入字段,如文本框、电子邮件地址、电话号码等,&lt;button&gt;标签创建提交按钮。 8. **底部信息**:包括版权声明、隐私政策链接、社交媒体图标等,提供更多的联系方式和站点...

    vor创意摄影大咖html5网站静态模板.zip

    6. **联系方式**:包括联系表单或电子邮件链接,使用&lt;form&gt;标签创建表单,&lt;input&gt;标签定义输入字段,配合&lt;button&gt;标签完成提交功能。可能还会集成Google Maps API显示工作室位置。 7. **响应式设计**:为了适应不同...

    WPFButton样式

    在XAML中,可以通过`&lt;Button&gt;`标签直接创建,如: ```xml &lt;Button Content="点击我" /&gt; ``` 默认样式可以通过修改`&lt;Style TargetType="Button"&gt;`进行全局调整。 2. **自定义背景和边框**: 开发者可以使用`...

    浏览器-表白

    为了让表白页面更具互动性,我们可以使用&lt;button&gt;标签创建按钮,配合JavaScript进行事件监听,当点击按钮时触发特定的效果,如弹出对话框、显示隐藏的告白文字或动画。例如,可以编写如下JavaScript代码: ```html ...

    HTML 语法大全!超级精炼<一点通>

    &lt;attribute&gt; 以对象的形式代表了 HTML 元素的标签属性或属性。 &lt;B&gt; 指定文本应以粗体渲染。 &lt;base&gt; 指定一个显示 URL 用于解析对于外部源的链接和引用,如图像和样式表。 &lt;baseFont&gt; 设置渲染文本时作为缺省字体的...

    js html5制作可控制gif动态图片暂时播放效果代码

    &lt;button onclick="playGif()"&gt;继续播放&lt;/button&gt; ``` 这样,用户就可以通过点击按钮来控制GIF的播放了。这种方法的一个限制是,由于浏览器缓存机制,某些情况下可能无法立即看到暂停效果。为了解决这个问题,我们还...

    html实现的几款button效果

    HTML5允许我们在`&lt;button&gt;`标签内部包含HTML内容,如图标或链接: ```html &lt;button&gt;&lt;i class="fa fa-heart"&gt;&lt;/i&gt; 点赞&lt;/button&gt; ``` 同时,可以使用CSS定义按钮的边框、填充、阴影等样式: ```css button { border:...

    HTML标签解释大全

    - **说明**:`&lt;button&gt;` 标签用于指定其中所含的HTML要被渲染为一个按钮。例如: ```html &lt;button type="button"&gt;点击我&lt;/button&gt; ``` ##### 标签:caption - **说明**:`&lt;caption&gt;` 标签用于指定表格的简要描述...

    HTML基本标签详细介绍PDF

    - `&lt;h1&gt;`至`&lt;h6&gt;`:这些标签定义了不同级别的标题,`&lt;h1&gt;`为最高级别,`&lt;h6&gt;`为最低级别,常用于文章标题或子标题。 - `&lt;p&gt;`:段落标签,用于分隔文本内容,创建新的段落。 - `&lt;strong&gt;`和`&lt;em&gt;`:强调标签,`...

    头歌教学实践平台 Web前端开发基础 HTML-表单类的标签

    6. `&lt;button&gt;`标签:创建自定义按钮,可以是提交数据的按钮,也可以是触发JavaScript函数的按钮。 示例: ```html &lt;button type="submit"&gt;提交&lt;/button&gt; &lt;button type="button" onclick="alert('你好!')"&gt;点击...

    定制我的标签与默认选择我的标签.rar

    &lt;div class="plus-tag tagbtn clearfix" id="myTags"&gt;&lt;/div&gt; &lt;div class="plus-tag-add"&gt; ..."&gt;添加标签&lt;/button&gt; &lt;a href="javascript:void(0);"&gt;展开推荐标签&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/form&gt; &lt;/div&gt;

    html标签和属性总结

    * `&lt;button&gt;`:按钮标签 五、其他HTML标签 其他常见的HTML标签包括: * `&lt;img&gt;`:图片标签 * `&lt;hr&gt;`:水平线标签 * `&lt;sub&gt;`:下标文本标签 * `&lt;sup&gt;`:上标文本标签 HTML标签和属性是构建Web页面的基础,了解...

    html标签大全标签用法详解

    表单元素:`&lt;form&gt;`用于创建表单,`&lt;input&gt;`、`&lt;textarea&gt;`、`&lt;select&gt;`和`&lt;button&gt;`则用于输入数据、文本区域、下拉列表和按钮。`&lt;label&gt;`与`for`属性相结合,能提高表单的可用性。 HTML5引入了许多新特性,如`...

    HTML常用标签代码

    14. `&lt;form&gt;`、`&lt;input&gt;`、`&lt;button&gt;`: 用于创建表单,`&lt;input&gt;`可以是文本输入、密码输入、复选框、单选按钮等,`&lt;button&gt;`则定义了按钮。 15. `&lt;label&gt;`: 与`&lt;input&gt;`配合使用,提供更好的用户体验,点击标签时会...

Global site tag (gtag.js) - Google Analytics