我创造了一个小提示来展示我的烦恼:Fiddle
我的问题是,它似乎还包括我表格之外的元素。正如我所看到的那样,它应该只使用id“uddannelse”迭代按钮并在表格中输入元素..
我的迭代代码:
$(function () {
$('#uddannelse input, button').each(function(index, element)
{
alert($(this).attr("type") + "id= "+$(this).attr("id") );
});
});
答案 0 :(得分:2)
选择器$("#uddannelse input, button")
选择input
内的所有#uddannelse
元素,但button
元素不受限制。你可以使用
$("#uddannelse").find("input, button")
将它们都限制在#uddannelse
。
答案 1 :(得分:1)
这应该有所帮助; $('#uddannelse input, #uddannelse button')
,因为那时您将#uddannelse
内的输入和按钮作为目标,而不是在其中输入,而是所有按钮。
答案 2 :(得分:1)
你需要这样做:
$(function () {
$('#uddannelse input, #uddannelse button').each(function(index, element)
{
alert($(this).attr("type") + "id= "+$(this).attr("id") );
});
});
这意味着您要使用id' uddannelse'来定位表格中的输入和按钮元素。
P.S:你的小提琴链接几乎用这些警告声明杀了我;)