【发布时间】:2013-06-04 12:16:44
【问题描述】:
我有以下html代码:
<input type="text" name="username" width="40" size="9">
<span name="foo"></span>
<input type="password" name="password" width="40" size="9">
我想在单击用户名时获取下一个输入元素名称以及我所做的:
$(document).on("click", function (e) {
var NextElement = $(e.target).next().attr("name"); //return foo
});
但是,我得到了 "foo" ,我实际上想要下一个输入元素,所以我做到了:
var NextElement = $(e.target).next("input").attr("name"); // return undefined
正如我期望得到“密码”,这个返回“未定义”。
查看jsfiddle 这个问题的演示。
我做错了什么?
谢谢!
【问题讨论】: