用Java语言替换文本

| 这里有一个可折叠的嵌套脚本。 在代码中,如果我有“ 0”,它将转换为“ 1”。 但是,如果我已经有这样的链接:
<ul> <a href=\"#\"Name</a>
它将转换为
<ul><a href=\"#\">&plusmn; </a>
    <a href=\"#\">Name</a>
我想将它们组合为:
<ul><a href=\"#\">&plusmn; Name</a>
。我不确定该怎么做。 我知道它必须与
        //create a link for expanding/collapsing
        var newLink = document.createElement(\'A\');
        newLink.setAttribute( \'href\', \'#\' );
        newLink.onclick = new Function( \'clickSmack(this,\' + oLev + \',\\\'\' + oBsID + \'\\\',\' + oCol + \',\\\'\' + escape(oT) + \'\\\');return false;\' );
        //wrap everything upto the child U/OL in the link
        if( oML ) { var theHTML = \'\'; } else {
            var theT = y[x].innerHTML.toUpperCase().indexOf(\'<\'+oT);
            var theA = y[x].innerHTML.toUpperCase().indexOf(\'<A\');
            var theHTML = y[x].innerHTML.substr(0, ( theA + 1 && theA < theT ) ? theA : theT );
            while( !y[x].childNodes[0].tagName || ( y[x].childNodes[0].tagName.toUpperCase() != oT && y[x].childNodes[0].tagName.toUpperCase() != \'A\' ) ) {
                y[x].removeChild( y[x].childNodes[0] ); }
        }
        y[x].insertBefore(newLink,y[x].childNodes[0]);
        y[x].childNodes[0].innerHTML = oPM + theHTML.replace(/^\\s*|\\s*$/g,\'\');
        theNextUL.MWJuniqueID = oIcount++;
        compactChildren( theNextUL, oLev + 1, oBsID, oCol, oPM, oT, oML );
    
已邀请:
您是否试图在不打开LI的情况下将链接放入UL节点? 您的浏览器将自动关闭UL     

要回复问题请先登录注册