<label>
<input>
<datalist></datalist>
<a id="addspell" data-id="1"></a>
<a></a>
<p>
<a>
<select></select>
<label>
<input name="championSpell[]">
</label>
</a>
</p>
</label>
我想在jquery中从目标中动态添加。所以我想用championSpell获得最后一个输入的id,这样我就可以把下一个要加1的数据id加1。
alert( $('input[name="championSpell[]"]').data("id"));
更新这是我现在正在使用的
alert( $('input[name="championSpell[]"]:last').data("id"));
89.69.172.125/test.php Kinda可以工作,但可以添加拼写按钮,因此当您单击add时,我希望获得:最后一个输入,您可以查看我附加的链接
发布于 2015-07-15 15:22:19
如何使用选择器:last
,如:
alert( $('input[name="championSpell[]"]:last').data("id"));
:last
通过过滤当前的jQuery集合并匹配其中的最后一个元素
来选择单个元素
发布于 2015-07-15 15:22:45
alert($('[name="championSpell[]"]').last().attr("id"));
last函数返回匹配的最后一个元素。
更新:你在找这样的东西吗?
$('#addspell').click(function (e) {
var cnt = $(this).data("id");
$(this).data("id", cnt + 1);
$('#container').append('<input type="text" id="dynamicInput' + (cnt+1) + '" value="' + (cnt+1) + '" />');
e.preventDefault();
});
发布于 2015-07-15 15:28:25
您可以使用Jquery轻松地获取dom元素,这里您希望访问页面中具有特定名称的最后一个元素,因此您可以使用
var varDomElement = $('input[name="championSpell[]"]:last');
在"varDomElement“中,你可以获取你的元素,在获取之后,你可以做任何你想做的事情,
var domId = varDomElement.attr("id");
因此,它将提供来自该dom的id。
https://stackoverflow.com/questions/31434419
复制