我有一个类似request [0] [level2] [0] [level3] [1] [designation]的字符串,我只想替换1([1] [designation])。我尝试了分割功能,但是没有正确的方法。
有没有办法做到这一点。我想在指定括号值之前进行更改,例如[1]。
这是选择框的简单名称属性,我想在foreach循环中更改它。希望你能理解
预先感谢
我的代码是
var cnt = 0;
$(this).children('tr').each(function(){
var Getname=$(this).children('td').children('select').attr('name');
//Getname is request[0][level2][0][level3][1][designation]
//var newname=
$(this).children('td').children('select').attr('name', newname);
cnt++;
});
request[0][level2][0][level3][1][designation]
其中request [0]可以是request [1],所以我只想更改[1] [名称]
答案 0 :(得分:0)
String.prototype.split()将返回一个数组。
如果我正确理解您需要完成的工作,则应该使用replace。
var text = "request[0][level2][0][level3][1][designation]";
var target = "[1][designation]";
var newText = text.replace("[1][designation]", " text of your choice ");