2017-01-16 135 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(); 
}); 
相关问题