首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建直接指向输入域的链接?

问如何创建直接指向输入域的链接?
EN

Stack Overflow用户
提问于 2012-01-16 03:21:53
回答 4查看 4.8K关注 0票数 4

使用html (可能还有javascript =,但我不希望),我想从我的一个页面中的一个链接跳转到按钮附近的某个文本框中,重点放在那个部分。我该怎么做呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-16 03:24:03

您想在单击某个元素时将焦点放在文本框上吗?

代码语言:javascript
复制
var d = document;
d.getElementById("myLink").onclick = function() {
    d.getElementById("myTextInput").focus();
};
票数 1
EN

Stack Overflow用户

发布于 2012-01-16 03:26:52

给定如下所示的输入:

代码语言:javascript
复制
<input id="myInput" type="text" value="" />

您可以通过使href属性指向散列url来使链接自动跳转到该文本框:

代码语言:javascript
复制
<a id="myLink" href="#myInput">Show me the textbox!</a>

并在javascript中连接(本例中为jQuery ),以便在单击链接时将焦点放在文本框上:

代码语言:javascript
复制
$(document).ready(function() {
    $("#myLink").click(function(){
        $("#myInput").focus();
    });
});
票数 3
EN

Stack Overflow用户

发布于 2012-01-16 03:24:24

假设您的textbox具有id属性,您的链接可以使用散列指向其id,并且onclick可以将其作为焦点:

代码语言:javascript
复制
<a href='#textboxid' onclick='document.getElementById("textboxid").focus();'>Click me</a>

当单击该链接时,页面将通过#textboxid散列跳到文本框的位置,并调用其focus()方法使其成为焦点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8872591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档