我有几个输入:

<input type="text" name="entry[1]" value="aaa" id="firstEntry" /> 
<input type="text" name="entry[2]" value="bbb" id="secondEntry" /> 
<input type="text" name="entry[3]" value="ccc" id="thirdEntry" /> 

当我知道元素 id 是“secondEntry”时如何得到“2”?

var name = $("#secondEntry").attr('name'); // name = "entry[2]" 

但是如何得到索引 2 呢? 我只需要知道索引 (2),而不是全名 (entry[2])。

请您参考如下方法:

好吧,名称只是一个字符串,您必须通过字符串操作来完成剩下的工作:

var name = $("#secondEntry").attr('name'); // name = "entry[2]" 
name = name.substring(name.indexOf('[')+1); // name = "2]" 
 
// if you want an integer 
name = parseInt(name, 10); // name = 2 
 
// if you want a string representation 
name = name.substring(0, name.indexOf(']'));  // name = "2" 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!