javascript 元素獲取焦點專題及常見問題 - CSDN

2020-12-27 CSDN技術社區

廢話少說,見官方文檔:

      

他的用法是:document.getElementById('username').focus();                   這樣寫在display:block;顯示之後就可以自動激活input輸入框啦!

這並不是最有意思的地方,最有意思的地方是他可以觸發該元素的  相應  事件

接下來來舉個慄子:

       

<body> <input type="text" id="name"/> <button id="btn">點擊獲取焦點</button></body><script type="text/javascript"> document.getElementById('btn').onclick = function(){ document.getElementById('name').focus(); }; document.getElementById('name').onfocus = function(){ alert(1); }; </script>

 

當然這個有趣的地方顯得卵用不是很大,希望這個細節能給你解決問題的方法

另外一個就是select()方法:該方法是選中該區域的內容,在點擊按鈕進行複製文本的時候常用到

既然說到點擊選中複製,附送一份點擊實現Ctrl+c的功能函數

function copyXq(id){ //選中文字 document.getElementById(id).select(); //創建range對象,代表頁面上一段連續的區域 const range = document.createRange(); //selectNode : 選擇整個節點,包括子節點 //selectNodeContents:選擇節點的子節點 range.selectNode(document.getElementById(id)); //window.getSelection()方法獲取滑鼠劃取部分的起始位置和結束位置 const selection = window.getSelection(); //rangeCount方法返回選區(selection)中range對象數量的只讀屬性 if(selection.rangeCount > 0) selection.removeAllRanges(); //老子翻譯不出來了,這B怎麼有那麼多方法 selection.addRange(range); document.execCommand('copy'); alert("複製成功!");};

 

該隨筆主要是因為,萌新在剛開始走前端的時候一些細節會難以處理,所以記下的該筆記,那麼,前路昭然,你我共進。

相關焦點

  • android audio 焦點專題及常見問題 - CSDN
    音頻焦點機制規定某一時刻只能有一個應用獲取到聲音的焦點,這個時候就可以發出聲音。當然,在這個應用獲取到焦點之前,需要通知其他所用的應用失去焦點。2、使用音頻焦點//獲取焦點AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE) mAudioManager.requestAudioFocus(cl, AudioManager.STREAM_MUSIC,
  • androidaudio焦點專題及常見問題 - CSDN
    音頻焦點機制規定某一時刻只能有一個應用獲取到聲音的焦點,這個時候就可以發出聲音。當然,在這個應用獲取到焦點之前,需要通知其他所用的應用失去焦點。2、使用音頻焦點//獲取焦點AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE) mAudioManager.requestAudioFocus(cl, AudioManager.STREAM_MUSIC,
  • 流轉json專題及常見問題 - CSDN
    解析步驟 1)、讀取html文件原始碼,獲取一個json字符串 InputStream in = conn.getInputStream(); String jsonStr = DataUtil.Stream2String(in);
  • ref vue 獲取文本專題及常見問題 - CSDN
    ref的官網介紹https://cn.vuejs.org/v2/api/#ref需求在普通的js操作中,一般都是直接操作dom元素,但是對於Vue.js框架來說,一般是不允許直接操作dom元素的。那麼其實Vue.js框架提供了ref獲取dom元素,以及組件引用。
  • 失去焦點 - CSDN
    一、背景      博主之前在用vue的獲取焦點,失去焦點的時候,出現了@blur和@focus無效的情況。當時百思不得其解。今天又在寫vue頁面的時候,突然@blur和@focus又好用了。
  • javascript獲取焦點事件 - CSDN
    innerHTML="<font color='gray'>"+info+"</font>" } function checkuser(id,info){ //1.獲取用戶輸入的用戶名數據
  • javascript的樣式 - CSDN
    使頁面高效和快速的另一種方法是直接向樣式表中動態添加和刪除樣式,而不是不斷向DOM查詢元素和應用樣式。 運作方式如下! 獲取樣式表 (Getting the Stylesheet)Which stylesheet you add the rules to is up to you.
  • github覆蓋本地專題及常見問題 - CSDN
    參考文獻[1] Github進行fork後如何與原倉庫同步 https://blog.csdn.net/matrix_google/article/details/80676034[2] git分支查看及切換 https://blog.csdn.net/qq_26710805/article/details/80674006[3] git 放棄本地修改
  • input獲取到焦點 vue - CSDN
    在使用 iview 的 render 渲染函數時,我們動態生成的 Input 輸入框,自動獲取焦點時,只能第一次獲取到焦點,我們可以使用原生的 js 獲取焦點,使用ref 無效,原因未知。
  • 輸入框焦點 - CSDN
    charset=utf-8"/> <title></title> <script type="text/javascript len = value.length; var index = len - 1;// 焦點在文本中的位置
  • template標籤 vue 作用專題及常見問題 - CSDN
    <template slot="footer"> <p>底部信息信息1</p> <p>底部信息信息2</p> </template> </base-layout> </div> <script type="text/javascript
  • android tv放大專題及常見問題 - CSDN
    在tv上開發gridview有焦點放大這個效果還是很普遍的做法,今天就講下這個實現方案,當然要實現這個效果有很多種,我這裡只是講其中的一種實現方案,也是比較簡單而且容易看懂的一個,首先看下效果圖是怎麼樣的?
  • java數組刪除重複元素專題及常見問題 - CSDN
    )) { int i = it.next(); if (i == temp) { it.remove(); } else { temp = i; } } System.out.println(numList); }}----把數組中的元素取出放入一個
  • javaScript入門—函數和document使用方法,新手必看!
    的alert的對話框,如果沒有檢查一下瀏覽器是否啟用了javascript。JavaScript中函數有什麼特點?函數是重複使用腳本的一種方式,可以重複多次成為可能,在javascript中函數不僅能多次運行而且還可以用來控制什麼時候執行引用腳本。
  • c++信號與槽專題及常見問題 - CSDN
    開源庫下載:包含說明文檔,源碼,實例:https://download.csdn.net/download/u012372584/131624962、直接編譯會有錯誤,需要對源碼中的一句進行更改:將第419行 :typedef sender_set::const_iterator const_iterator; 更改為:typedef typename sender_set
  • c++ list slice專題及常見問題 - CSDN
    = 結束位置 - 開始位置切出來的元素不包含結束位置對應的元素切片的最後一個元素可使用 slice[len(slice)]獲取當預設開始位置時默認表示從連續區域開頭到結束位置當預設結束位置時默認表示從開始位置到整個連續區域末尾當開始位置和結束位置都預設時則於切片自身等效當開始位置和結束位置都等於0時等效於空切片,空切片可用於切片復位。
  • datatype在python專題及常見問題 - CSDN
    python的字串列表有2種取值順序:從左到右索引默認0開始的,最大範圍是字符串長度少1從右到左索引默認-1開始的,最大範圍是字符串開頭如果要實現從字符串中獲取一段子字符串的話,可以使用變量 [頭下標:尾下標],就可以截取相應的字符串,其中下標是從 0 開始算起,可以是正數或負數,下標可以為空表示取到頭或尾。
  • bootstrap css ztree專題及常見問題 - CSDN
    /Scripts/zTree/js/jquery.ztree.exedit-3.5.js"></script> <script type="text/javascript"> var setting = { async: { enable: true, url: "..
  • javascript中使用a標籤獲取當前目錄的絕對路徑方法
    javascript中使用a標籤獲取當前目錄的絕對路徑方法 這篇文章主要介紹了javascript中使用a標籤獲取當前目錄的絕對路徑方法,本文講解的方法比較特別,需要的朋友可以參考下 作者:來源:站長網|2015-03-30 15:45
  • redis 槽是什麼專題及常見問題 - CSDN
    則保存在第2個節點上,餘數為0則保存在第3個節點,這樣可以保證數據被打散,同時保證數據分布的比較均勻哈希分布方式分為三個分區方式:2.3.1 節點取餘分區比如有100個數據,對每個數據進行hash運算之後,與節點數進行取餘運算,根據餘數不同保存在不同的節點上節點取餘方式是非常簡單的一種分區方式節點取餘分區方式有一個問題