簡體   English   中英

單擊鏈接后將焦點放在輸入元素上

[英]Set focus on input element after a link is clicked

我有這個可點擊的鏈接,

`<a href="#" id="link">Clickable Link</a>`

我有這個<input> ,它將在單擊鏈接后出現,

    <input id="geo_title" type="text" value="some value" class="geo_title" />

在我的劇本中

    $('#link').click(function(){

        $('input#geo_title').removeAttr('value');
        $("input#geo_title").focus();
    });

但是可悲的是,這並不集中於<input>元素。 我想要的是,單擊鏈接后,無需單擊<input>元素即可輸入內容。 我錯過了什么? 非常感謝您的幫助。 謝謝。

效果很好,您只需要阻止默認的鏈接操作即可,因此瀏覽器不會嘗試遵循它。

$('#link').click(function (evt){
  $('input#geo_title').removeAttr('value');
  $("input#geo_title").focus();
  evt.preventDefault();
});

嘗試通過添加href =#從鏈接中刪除默認焦點!

<a href="#!" id="link">Clickable Link</a>

您尚未將代碼包裝在

$( function() { });

要么

$(document).ready( function() { });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM