html下拉框只读,HTML元素(如select下拉框)设置为只读
其實就是利用了鼠標事件和去焦點功能。
以select下拉框為例:
οnmοuseοut="this.releaseCapture();">
value="optionValue">下拉框文字
onmousemove:鼠標在下拉框范圍內(nèi)活動時觸發(fā),調(diào)用setCapture函數(shù)讓span捕獲鼠標指針,從而阻止select相應鼠標事件。
onmouseout:鼠標離開下拉框時將鼠標指針的捕獲還給當前頁面。
onfocus:當select下拉框變成當前焦點時,取消它的焦點。
如果想在JS腳本中實現(xiàn)只讀和取消:
加鎖:
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="";
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的html下拉框只读,HTML元素(如select下拉框)设置为只读的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 任正非谈鸿蒙系统失误,谷歌也没想到会来的
- 下一篇: 设备管理系统html,蓝色的远程监控设备