JS/jq如何获取input的name属性的值
我想获取一堆同级的input的name的级然后遍历更改$(input).attr('name',XXX+1)这里我想知道怎么获取他们的name也就是上面的XXX...
我想获取一堆同级的input的name 的级 然后遍历更改
$(input).attr('name', XXX +1)
这里我想知道怎么获取他们的name 也就是上面的XXX 展开
$(input).attr('name', XXX +1)
这里我想知道怎么获取他们的name 也就是上面的XXX 展开
展开全部
有段代码如下
<form id="form1" name="form1">
<input name="n1" type="text" />
<input name="n3" type="text" />
<input name="n4" type="text" />
</form>
效果就是点击其中一个输入框 ,弹出这个框的name值。不更改html代码。因为input很多。不好每个都写个onclick。尽量不用JQ .以下代码可以满足以上要求:
window.onload = function(){
var inputs = document.form1.getElementsByTagName("input");
for(var i = 0; i < inputs.length; i++) {
inputs[i].onclick = function(){
alert(this.name);
};
}
};
希望对你有所帮助
<form id="form1" name="form1">
<input name="n1" type="text" />
<input name="n3" type="text" />
<input name="n4" type="text" />
</form>
效果就是点击其中一个输入框 ,弹出这个框的name值。不更改html代码。因为input很多。不好每个都写个onclick。尽量不用JQ .以下代码可以满足以上要求:
window.onload = function(){
var inputs = document.form1.getElementsByTagName("input");
for(var i = 0; i < inputs.length; i++) {
inputs[i].onclick = function(){
alert(this.name);
};
}
};
希望对你有所帮助
追问
大神 这里面的this 是不是可以理解成inputs[i]
也可以理解成是$(input:eq(i))是这样吗
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(input).attr('name')就可以了。
更多追问追答
追问
问题是这样我只能获取一个input的值 我想要的是一堆input的值
然后给这些name 全部加1
追答
$(input).each(function(){
$(this).attr("name",XXX+1);
}):
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-04-13 · 知道合伙人互联网行家
关注
展开全部
$(input).attr('name')就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询