Javascript 如何通过单击标签标签将光标移动到输入文本框中?

Javascript 如何通过单击标签标签将光标移动到输入文本框中?,javascript,html,dom,dhtml,Javascript,Html,Dom,Dhtml,如何通过单击标签标签将光标位置移动到输入文本框中?使用for属性。不需要任何Javascript <label for="name">Name</label><input type="text" id="name" name="name" /> 名称 浏览器将自己发挥神奇的作用 我不知道为什么易江的答案不起作用,但如果您喜欢这样做,在jQuery中它是微不足道的 $('#myLabel').click(function() { $('#myText

如何通过单击标签标签将光标位置移动到输入文本框中?

使用
for
属性。不需要任何Javascript

<label for="name">Name</label><input type="text" id="name" name="name" />
名称

浏览器将自己发挥神奇的作用

我不知道为什么易江的答案不起作用,但如果您喜欢这样做,在jQuery中它是微不足道的

$('#myLabel').click(function() {
    $('#myTextBox').focus();
});

Name
也可以这样做:)嗨,Anpher,这就是标记结构目前的情况,尽管这不起作用……我在输入文本字段周围有一个标签。我希望在单击标签时光标跳转到输入文本字段elfyi:IE6不支持没有
的版本。而
for
属性指的是
输入的
id
,而不是其
名称。