方括号之间的 Javascript 增量号
Javascript increment number between square brackets
这是我的文本输入框
<input class="tb" id="tb43[0]" type="text" size="30" maxlength="200" />
使用 jQuery 克隆时,我希望新克隆框的 id 为"tb43[1]"。
$clone.find(".tb").attr("id").replace(/'d+/, function (val) { return parseInt(val) + 1; });
这只会增加第一个数字,但我如何设法增加方括号中的数字?
谢谢
- 您可以使用
.attr("id", function() {})
更改 ID。您当前未更改 ID。 - 您可以更改正则表达式以仅匹配方括号。
- 您可以使用
+
而不是parseInt
(后者有一些警告)。
例如
$clone.find(".tb").attr("id", function(i, id) {
return id.replace(/'[('d+)']/, function(match, number) {
// `number` refers to the first group (denoted with ())
return "[" + (+number + 1) + "]";
})
});
相关文章:
- java.net和javascript之间正则表达式的差异
- PHP和Javascript之间的Regex差异
- type=text/javascript和language=javascript之间的区别
- 如何在Windows Phone 8.1应用程序中在C#和Javascript之间传递数据或通信
- Rails - jQuery和javascript之间的冲突
- 如何修复MS SQL Server 2008R2/2012和Javascript之间的日期差异
- 为什么在node.js中,c++插件和javascript之间的交互非常昂贵
- 通过<html和javascript之间的href值
- jQuery递归函数调用和Javascript之间有区别吗;s setInterval
- php与javascript之间的连接用于警报函数与字符串
- CSS和Javascript之间的顺序是什么
- Base64在PHP和JavaScript之间使用加号或与号字符对字符串进行编码
- 对象创建 JavaScript 之间的差异
- 在 html 和 javascript 之间共享部分
- 使用 JSON 在 python 和 javascript 之间传递数据
- 在 html 中的两个 JavaScript 之间传递值
- 如何在分隔符正则表达式 javascript 之间选择 char
- 托盘应用程序和JavaScript之间的通信
- C# 和 Javascript 之间的性能和内存差异
- 闭包 - R 和 Javascript 之间的差异