其实就是利用了鼠标事件和去焦点功能。

以select下拉框为例:

οnmοuseοut="this.releaseCapture();">

value="optionValue">下拉框文字

onmousemove:鼠标在下拉框范围内活动时触发,调用setCapture函数让span捕获鼠标指针,从而阻止select相应鼠标事件。

onmouseout:鼠标离开下拉框时将鼠标指针的捕获还给当前页面。

onfocus:当select下拉框变成当前焦点时,取消它的焦点。

如果想在JS脚本中实现只读和取消:

加锁:

document.getElementByIdx_x("spanID").onmousemove = function()

{this.setCapture();};

document.getElementByIdx_x("spanID").onmouseout = function()

{this.releaseCapture();};

document.getElementByIdx_x("selectID").onfocus = function()

{this.blur();};

解锁:

document.getElementByIdx_x("spanID").οnmοusemοve="";

document.getElementByIdx_x("spanID").οnmοuseοut="";

document.getElementByIdx_x("selectID").οnfοcus="";

html下拉框只读,HTML元素(如select下拉框)设置为只读相关推荐

  1. php下拉框选中效果,jquery模拟select下拉框效果

    最近开发一网站的过程中碰到个需求,没有使用传统的select下拉框,而是使用了现代比较美观的一些元素设计了一个下拉框.对于这种东东,第一反应就是使用jquery来模拟了,还好,网上找了下,很快就找到了 ...

  2. 表单标签——input表单元素、select下拉表单元素和textarea文本域

    表单标签 表单的目的是为了收集用户信息.在网页中,我们也要跟用户进行交互,收集用户资料,此时就需要表单. 表单的组成:在HTML中,一个完整的表单通常由表单域.表单控件(也称为表单元素)和提示信息三部 ...

  3. bootstrap获取下拉框数据_bootstrap动态调用select下拉框的实现方法

    bootstrap动态调用select下拉框的实例代码 html代码: 填报部门: JS代码: /*获取下拉菜单*/ function showSel(){ $.ajax({ "type&q ...

  4. html取消select下拉,取消下拉选项_jquery如何取消选择select下拉框

    摘要 腾兴网为您分享:jquery如何取消选择select下拉框,中邮网院,天天美剧,搜狐视频,七哈小说等软件知识,以及比特彗星,cad素材包,交易猫app,视频调色软件,网易云歌单,小米温湿度传感器 ...

  5. python selenium 下拉框 页面变化_python-selenium之select下拉框

    注意哦,这里的下拉框是select 属性,小伙伴们别看见下拉框就觉得是select 总结 select 选择:select_by_index()  :通过索引定位 select_by_value()  ...

  6. html下拉框 js选中,js实现select下拉框选择

    最近在做一个项目需要兼容到ie不同版本,在使用select时遇到了各种问题.后来索性就自己使用原生js实现了这样一个下拉框,话不多说,直接上代码吧. 自定义select *{ margin: 0; p ...

  7. 获取html下拉菜单selected,原生js获取select下拉框的selected的option项

    一. 使用 原生js,获取select标签下属性有selected的option项. 先写一个select标签如下: TEXT-aaaaa TEXT-bbbbb 原生js获取select标签这个 对象 ...

  8. js下拉 selenium_selenium 难定位元素,时间插件,下拉框定位,string

    1.元素定位 ID定位元素: findElement(By.id("")); 通过元素的名称定位元素: findElement(By.name("")); 通过 ...

  9. layui 下拉框空选项不显示_layui下select下拉框不显示或没有效果

    Layui会对select.checkbox.radio等原始元素隐藏,从而进行美化修饰处理.但这需要依赖于form组件,所以你必须加载 form,并且执行一个实例.值得注意的是:导航的Hover效果 ...

  10. python获取select选中的值_Python3.x:遍历select下拉框获取value值

    Python3.x:遍历select下拉框获取value值 Select提供了三种选择方法: # 通过选项的顺序,第一个为 0 select_by_index(index) # 通过value属性 s ...

最新文章

  1. 图形化编程 html,用GoJS实现图形化交互编程界面示例
  2. 技术/领域专家有什么要求?
  3. html,css,js,反弹的js效果
  4. 【RecyclerView】 三、RecyclerView 布局 ( 线性布局管理器 LinearLayoutManager )
  5. 《构架之美》阅读笔记六
  6. luogu P1519 穿越栅栏 Overfencing
  7. c语言程序整数四则运算,c语言中三个整数随机的四则运算
  8. python sanic orm_基于sanic的微服务框架 - 架构分析
  9. mysql基础6-查询数据操作
  10. 动画演绎Java常用数据结构
  11. 我们的年代《音乐天堂》经典回顾
  12. PM常用软件工作平台
  13. mysql数据库二级检索_MySQL数据库(2)检索信息
  14. 数字电路技术可能出现的简答题_数字电子技术基础期末考试题
  15. oracle数据文件5属于孤立,system数据文件问题库起不来,当家帮忙看看
  16. 什么是搜索引擎关键词?搜索引擎关键词优化
  17. 浙江2段线能上什么计算机学校,二段线考生看过来!这些浙江省内热门高校还有热门专业可捡漏...
  18. 码医自学法V2.2(附名老中医)
  19. EFR32获取Zigbee Light Link Key和NWK Key的三种方法
  20. Centos7 常用的命令

热门文章

  1. qt 无法定位程序输入点*******于动态链接库*****.dll上
  2. cv::Exception问题
  3. 《漫画算法2》源码整理-2 图算法
  4. git-flow 流程 备忘清单
  5. 详解Java中的clone方法 -- 原型模式
  6. mysql dba系统学习(21)mysql存储引擎InnoDB
  7. git部署与基本命令汇总
  8. 从CVPR 2013看计算机视觉的研究领域和趋势 [CVPR 2013] Three Trending Computer Vision Research Areas
  9. 浅谈代码的执行效率(1):算法是关键
  10. 2015年百度二面试题