我有几个输入:
<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"