定义JavaScript拆分函数的开始和结束位置

定义JavaScript拆分函数的开始和结束位置,javascript,function,split,Javascript,Function,Split,我创建了下面的函数,以允许我获取表中的字符串“my00.00--p.mbbb.vocap:3062/test.html”,并将“p”更改为“b”。我得到的结果如下“b/test.html”。下面是脚本 function test(table, col) { var table = document.getElementById(table); for (x = 1; x < table.rows.length; x++) { var

我创建了下面的函数,以允许我获取表中的字符串“my00.00--p.mbbb.vocap:3062/test.html”,并将“p”更改为“b”。我得到的结果如下“b/test.html”。下面是脚本

function test(table, col) {
        var table = document.getElementById(table);
        for (x = 1; x < table.rows.length; x++) {
            var temp = table.rows[x].cells[col].innerHTML;
            table.rows[x].cells[col].innerHTML = temp.replace(temp.split('//')[1].split('/')[0], 'b');
        }
    }
功能测试(表、列){
var table=document.getElementById(表);
对于(x=1;x

提前感谢您的帮助:)

基本上您的错误是误用


您可以在此处找到更多详细信息:

您是否尝试调试拆分的每个部分“临时替换(临时拆分('/')[1]。拆分('/')[0],“b”);“在提出此问题之前执行?”JulienAlary我确实调试了。将split(“/”)更改为split(“.”)后,我得到的结果略有不同,但仍然不是我所期望的结果。“my00.00--p.mbbb.vocap:3062/test.html”中没有“/”,所以您的第一次拆分是必要的,但没有定义。@JulienAlary我的错,我在问题中没有提到这一点。”http://my00.00--p.mbbb.vocap:3062/test.html'谢谢朱利安。然而,不幸的是,这似乎给出了同样的结果。它是'b/test.html而不是'my00.00--b.mbbb.vocap:3062/test.html'不可能我的东西结果'b/test.html'。你照顾我的弟弟了吗?
table.rows[x].cells[col].innerHTML = temp.split('//')[1].split('/')[0].replace('p', 'b');