忽略我在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(...);`.
更多探索:
| 归档时间: |
|
| 查看次数: |
37702 次 |
| 最近记录: |