Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery将1添加到字符串_Javascript_Jquery_String_Split - Fatal编程技术网

Javascript jquery将1添加到字符串

Javascript jquery将1添加到字符串,javascript,jquery,string,split,Javascript,Jquery,String,Split,有这个 class="row45" 我想使用jquery或简单javascript将其设置为“row46” 试过这样的方法: var row = $(this).parents('tr').prev(); var rclass = row.attr('class'); var class_number = rclass.match(/(\d+)/g); 但那只给了我45号 获取该字符串,将其转换为一个数字,然后添加一个 var class_number = rclass.match(/(\d

有这个

class="row45"
我想使用jquery或简单javascript将其设置为“row46”

试过这样的方法:

var row = $(this).parents('tr').prev();
var rclass = row.attr('class');
var class_number = rclass.match(/(\d+)/g);

但那只给了我45号

获取该字符串,将其转换为一个数字,然后添加一个

var class_number = rclass.match(/(\d+)/g)[0];
var num = parseInt(class_number, 10) + 1;
console.log(num);  //46
另一种替换方法

var nextClass = rclass.replace(/(\d+)/g, function(a){ return parseInt(a,10) + 1; });
console.log(nextClass);  //row46
你做到了:

var row = $(this).parents('tr').prev();
var rclass = row.attr('class');
var class_number = rclass.match(/(\d+)/g);
在此之后,只需执行以下操作:

class_number = parseInt(class_number) + 1;
rclass = "row"+class_number;
row.attr("class", rclass);
这一行现在将有类“row46”,而rclass将有字符串“row46”。

我用于这种类型的东西

// returns "row46"
"row45".replace(/(\d+)/, function(theString, theNumber) {
    return (+theNumber) + 1;
});