JS/jq如何获取input的name属性的值

我想获取一堆同级的input的name的级然后遍历更改$(input).attr('name',XXX+1)这里我想知道怎么获取他们的name也就是上面的XXX... 我想获取一堆同级的input的name 的级 然后遍历更改

$(input).attr('name', XXX +1)
这里我想知道怎么获取他们的name 也就是上面的XXX
展开
 我来答
刺友互
高粉答主

2019-06-28 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:72万
展开全部

1、编写基础的HTML文档。

2、使用.val()获取值。


3、保存文件,查看属性选择器获取的值。

4、然后在script里添加一个function,按钮事件的函数。使用jquery的 attr方法来设置属性就行了,参数第一个是要添加的属性名,第二个就是属性的值。这里我们为div添加一个id属性。

5、保存文件,查看.attr()就可以获取的属性值。


游子归来2014
2015-05-22 · TA获得超过1109个赞
知道小有建树答主
回答量:176
采纳率:100%
帮助的人:98.6万
展开全部
有段代码如下
<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))是这样吗
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毕设指导
2015-05-22 · TA获得超过154个赞
知道答主
回答量:156
采纳率:0%
帮助的人:118万
展开全部
$(input).attr('name')就可以了。
更多追问追答
追问
问题是这样我只能获取一个input的值 我想要的是一堆input的值
然后给这些name 全部加1
追答
$(input).each(function(){
$(this).attr("name",XXX+1);
}):
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DoramiHe
2017-04-13 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59541
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
$(input).attr('name')就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式