我有以下的html代碼:jQuery的查找下一個輸入元素與之間的跨度得到了一個未定義
<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
});
但是,我越來越「富」,而其實我是想下一個輸入元素,所以我做:
var NextElement = $(e.target).next("input").attr("name"); // return undefined
正如我期望得到「密碼」,這個返回「未定義」。
請參閱jsfiddle演示此peoblem。
我做錯了什麼?
謝謝!
作品!非常感謝 – Ishigul