我有以下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演示。
我做错了什么?
谢谢!