从字符串jquery中删除字符串

use*_*146 8 javascript jquery

忽略我在jquery中的新手知识.我最近开始学习,在我面前遇到了挑战.我有一个名为checkbox_0,checkbox_1的复选框,并希望从字符串中删除"checkbox_",以便在循环中使用0,1来提取该索引的数据.谢谢

aData值提醒我checkbox_0,checkbox_1等值.这些是选中的复选框.

submitButton.on("click", function() {
           $("Table :checked").each(function(e) {
                var iData =Table.fnGetData( this.parentNode);
                // Strip of the checkbox_ from the string
                for(var i=0; i<=iData.length; i++) {
                  aData = iData[i][7];
                }
                alert(aData);
                Table.fnDraw();             

            });
        });
Run Code Online (Sandbox Code Playgroud)

T.J*_*der 38

这只是一个JavaScript,而不是一个jQuery.

要删除工作"checkbox_"的第一个出现:

var updatedString = originalString.replace("checkbox_", "");
Run Code Online (Sandbox Code Playgroud)

或者,如果你知道它总是以数字形式"checkbox_n"存在n,

var updatedString = originalString.substring(9);
Run Code Online (Sandbox Code Playgroud)

...将字符串中的前九个字符切掉.

在任何一种情况下,你最终都会得到一个字符串.如果你想要一个号码,你可以使用parseInt:

var updatedString = parseInt(originalString.replace("checkbox_", ""), 10);
// or
var updatedString = parseInt(originalString.substring(9), 10);
Run Code Online (Sandbox Code Playgroud)

...或者只是+在它前面放置一个自动转换(但请注意,在这种情况下,将处理十进制和十六进制字符串):

var updatedString = +originalString.replace("checkbox_", "");
// or
var updatedString = +originalString.substring(9);
Run Code Online (Sandbox Code Playgroud)

请注意,我已经写过updatedString = originalString.blah(...);但当然你可以替换你的引用,例如"originalString = originalString.blah(...);`.

更多探索: