首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
html点击label触发input
2024-11-09
Label标签 自动触发onclick,点击内部的Input
最近项目遇到了一个bug,点击外层元素会直接触发元素内部的input框.(外层元素用的是label包裹的).找了很久才发现是label标签造成的. label定义和用法: label 标签为 input 元素定义标注(标记). label 元素不会向用户呈现任何特殊效果.不过,它为鼠标用户改进了可用性.如果您在 label 元素内点击文本,就会触发此控件.就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上. label 标签的 for 属性应当与相关元素的 id 属性相同
jquery点击label触发2次的问题
今天写问卷的时候遇到个label点击的时候,监听的click事件被执行两次:产生这个的原因么...事件冒泡 <div class="questionBox checkBox"> <div class="title"> 2.你如何理解创新意识的重要性?</div> <div class="checkBoxList" data-more="2"> <label> <
label 阻止冒泡 防止点击label 触发2次事件
// 必须要把 jnput的外面的label加上事件阻止冒泡,否则点击label的时候,会冒泡到input上 再次触发input的点击事件 $('.xt_order_cleft_modb_rl_dx').on('click','.xt_order_cleft_modb_rl_dx_lb',function (e) { e.stopPropagation(); e.cancelBubble=true; });
解决label点击事件触发两次问题
问题描述: 通常,为了用户体验,我们点击单选框或者复选框后面文字,即可选中当前项.代码如下: <label> <input type="radio" name="sex" />男 </label> <label> <input type="radio" name="sex" />女 </label> 但是,此时,如果label标签有点击事件,则会触发两次.
点击label时click事件被触发两次的坑
今天帮群里的朋友看一段代码的时候偶然间遇到一个label的坑,点击label的时候,监听的click事件被执行两次: 具体代码如下: <div id="test"> <input type="checkbox" name="abc" id="abc"/> <label for="abc">3423432432432432</label> </div>
angular中label包含input点击事件的问题
问题:当点击input时,input不能勾选,单label内的其他区域点击均可控制input勾选. 分析:点击input时,$event.target.tagName //INPUT, 点击img时,$event.target.tagName // IMG , INPUT,打印两次 点击label内空白处, $event.target.tagName // LABEL, INPUT,打印两次 ng-click的事件会运行多次,点击label时,先label再input再label,
实现单选框点击label标记中的文字也能选中
实例: <label for="man"> <input type="radio" value="男" name="man" id="man"/> 男 </label> <label for="nv"> <input type="radio" value="女" name="man&q
input输入中文时,拼音在输入框内会触发input事件的问题。
问题描述: 监听文本输入框的input事件,在拼写汉字(输入法)但汉字并未实际填充到文本框中(选词)时会触发input事件,如图: 需要完成的需求就是在输入阶段不触发input中的事件,选词之后文字落到文本框后再触发. 解决办法: 通过查阅资料得知在输入中文(包括语音识别时)会先后触发compositionstart.compositionend事件,类似于keydown和keyup的组合. 触发compositionstart时,文本框会input进去 "虚拟文本"(不是实际填充内容
【JS】 伪主动触发input:file的click事件
大家用到input:file标签时,对于input:file的样式难看的处理方法一般有2种: 采用透明化input:file标签的方法,上面放的input:file标签,下面放的是其他标签,实际点击的还是上面的input:file标签,这种方法考验开发的样式水平了,不在细说 采用js去控制,触发input:file标签的click事件.这样就可以使用漂亮的图案来替换input:file的位置,代码如下: <html> <head> </head> <body>
h5 页面点击添加添加input框
h5 页面点击添加添加input框 前段时间有个需求,页面要能点击添加按钮控制input框的个数,当时感觉有点难,就没做,这两个又遇到了,没办法写了个简单的 效果图,加号增加,减号减少 直接上代码, 用来bootstrap的组件 div部分 <div class="container col-md-8" style="margin:100px"> <form id="mom" class="form-horizonta
点击label执行两次的bug
首先我是这样的写的: <label> <input type="checkbox">点击 </label> 无论点击input还是文字,都会执行两次.因为点击lable会默认执行以下input,然后input又会自己执行一下,所以执行了两次. 解决方法: function clickIn(event){ if($(event.target).is("input")){ alert(123); } } 当元素为input的时候执行方
【小程序】bindconfirm点击小键盘触发事件、focus自动获取焦点
最近在写小程序,项目要求写一个搜索框,在进入页面时就触发input的事件,调出键盘,点小键上的搜索按钮 就触发搜索事件,分享一下. bindconfirm 是点击小键盘上的搜索按钮就触发要执行的方法 例如: searchBtn : function(){ alert("你点击了键盘搜索键") }focus 进入这个搜索页面后自动获取焦点,也就是进来后自动调出微信键盘光标不停的在搜索框里闪啊闪的. 类型是 Boolean --------------------- 作者:BIG_LEE_
input、textarea等输入框输入中文时,拼音在输入框内会触发input事件的问题
监听文本输入框的input事件,在拼写汉字(输入法)但汉字并未实际填充到文本框中(选词)时会触发input事件,如图: 但是在很多情况下,只需要输入到输入框的中文字符. 解决办法: 通过查阅资料得知在输入中文(包括语音识别时)会先后触发compositionstart.compositionend事件,类似于keydown和keyup的组合. 触发compositionstart时,文本框会填入 “虚拟文本”(待确认文本),同时触发input事件:在触发compositionend时,就是填入实
点击label时text输入框被选中
当点击label标签时,能够选中与其对应的输入框,有2种方式,采用第一种时会产生太多的id,推荐第二种. <form action="03.php"> <label for="user">userName:</label> <input type="text" id="user"><br> <label>password:<input type=&q
GridView点击行触发SelectedIndexChanged事件
1.在<% @Page ...... %>指令中添加 EnableEventValidation="false" 2.在RowDataBound事件中添加 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e){ switch (e.Row.RowType) { case DataControlRowType.Dat
label与input间距的小问题
先码后文 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Con
[转]jquery 点击表格变为input可以修改无刷新更新数据
原文地址:http://www.freejs.net/article_biaodan_43.html 之前已经发了2篇类似的文章<点击变td为input更新>和<jquery表格可编辑修改表格里面的值,点击td变input无刷新更新表格> 这篇功能是一样的,不过实用性可能比不上前面的文章 PHP Code <table> <Tr><Td colspan="2">如果本例看不到数据请先添加一条记录,点击<a href=&q
CSS深入之label与input对齐!
我想很多人都会碰到label与input 对齐的问题. 这个东西本身不难,但是要做到与IE这个东西兼容确实有点头疼. 参考各大门户网站的前端源码. 得一方法,以记录之: html确实很简单: 帐号 输入用户帐号. 密码 输入用户密码. CSS如下: label{ display: inline-block; padding: 0 10px; vertical-align: middle; } input{ outline: none; border: 1px solid rgb(216, 216
关于label和input对齐的那些是秦
input文本和label对齐 默认状态下,也就是下面这样, 文字和input是居中的. <div> <label>我是中国人</label> <input type="text"> </div> 但是经常设计图中有label的行高,或者input的高度设计,默认状态下,依然是居中的.但是很多时候label和input要浮动,一旦浮动,后面的input标签就紧紧的贴住了label标签,也就造成了视觉上看到并没有居中. 比如下面
关于label和input对齐的那些事
input文本和label对齐 默认状态下,也就是下面这样, 文字和input是居中的. <div> <label>我是中国人</label> <input type="text"> </div> 但是经常设计图中有label的行高,或者input的高度设计,默认状态下,依然是居中的.但是很多时候label和input要浮动,一旦浮动,后面的input标签就紧紧的贴住了label标签,也就造成了视觉上看到并没有居中. 比如下面
小解系列-解决WebUploader在谷歌浏览器下弹出框打开慢,在Bootstrap模态框内部多次点击才能触发的问题
WebUploader百度前端团队开源的上传组件,用起来感觉真心不错的,标题的两个问题是我实际使用过程中遇到的问题,经过百度和谷歌查到解决方案, 特分享一下,以供遇到此问题的童靴. 谷歌浏览器弹出框打开过慢 可以修改上传文件类型mimeTypes,如果是上传图片的话默认的是image/*,修改成image/jpg,image/jpeg,image/png,即更具体文件类型,减少 搜索的时间. 在Bootstrap模态框内部多次点击才能触发的问题 流程按照下面可解决:target为模态框的jque
热门专题
PKCS10生成证书csr
计算机网络课程设计基于基于TCP协议的通讯录
ctf 一串加密字串,尾部AAAA结尾
ocelot中文文档
abap 调用其他程序如何获取双击事件结果
winfrom combox非空校验
RuntimeService和TaskService
thinkphp 中使用 curl
mybatis 批量插入 报错 缺失 values
ps2020 自定义主题
zabbix中如何完成加解密
windows开机事件id
文件和打印共享资源处于联机状态 但未对
maxuploadsize 和maxinmeorysize
epplus绘制图表
powershell下载命令
SQL语句查询选修了课程的学生学号,要求去重
AcrGis10.2中运行环境设置工作环境
regepx匹配多字符串
linux root权限变为用户