2017-01-16 84 views
1

當我點擊頁面上的另一個元素時,我想要一個選中的文本輸入(就像我點擊了一樣)。我無法弄清楚如何做到這一點?如何自動選擇文本輸入?

+0

您點擊了哪個元素以及要「關注」哪個元素?添加一些代碼,否則這個問題可能會被關閉。 – Dekel

+0

我點擊了一張圖片,我專注於一個輸入 – pat27

+0

添加帶有圖片和輸入的代碼,如果您已經嘗試了某些東西 - 也可以添加它。 – Dekel

回答

2

您正在尋找這樣的:pure js way

<img src="http://placehold.it/350x150" 
 
onclick="document.getElementById('target').focus(); return false;"> 
 

 
<input type ="text" id="target"/>

點擊圖像將設置重點文本字段。

0

假設你的輸入字段ID #input那麼解決辦法是

// Wrapper function needed to ensure that DOM elements have been already rendered. 
(function() { 

    $('#input').focus(); // jQuery 

    document.getElementByID('input').focus(); // VanillaJS 

})(); 
0

試試這個。我還沒有嘗試過。值得注意的是它基於jquery。

//set focus by default 
$("your_input").focus(); 
//if the focus is lost set it again 
$("div").focusout(function(){ 
    $("your_input").focus(); 
});