就是这个后续处理怎么作啊!例如给"abcd"加了超连接,后来又出现"bc",当然"abcd"<>"bc",但是"abcd"已有连接了,所以即使不相等也不给"bc"加连接了!

解决方案 »

  1.   

    看看是不是存在this.href啊~这个简单一些吧?
      

  2.   

    ………………楼主的要求……有一点BT了……使用jacascript加……可行性……不高……可能是我知道的东西少造成的??建议你使用php、asp、jsp进行添加,使用java让你疯掉也不是不仅可能
      

  3.   

    楼上怎么语无伦次?
    给楼主的建议:1. 你需要确定到底是在服务器端加还是在客户端加。
    2. 确定是对已有的html片段进行处理,还是对纯文本进行预处理。
    3. 确定你的加链接的逻辑,例如是若干个词按优先级处理,还是一段文本按顺序处理。
    4. 最后是实现,简单的可用string.indexOf进行查找,该函数有第二个参数可以指定从哪里找起。复杂的可用正则匹配。
      

  4.   

    加入你要判断的元素在JavaScript中用变量"a"表示if(a.href)
    {
       //已经有了超链接
    }
    else
    {
      //还没有超链接,执行.....
    }
      

  5.   

    1.在服务端和在客户端加都可以达到要求,但是为了减少服务器压力我希望在客户端可以做到.
    2.我要对纯文本处理,当然处理结果是html,也就是给文本中的关键字加连接.
    3.我的思路是按词处理,但是不知道,一个词包含另外一个词该怎么办(在这提问就是为了解决这个问题)
    4.实现目标是给关键字加上连接,和关键字所在位置没有关系,我想用replace处理不知道是不是合适
    我是做asp的,脚本水平一般!还望高手指教,要是这个方法行不通换个方法也行!
      

  6.   

    http://community.csdn.net/Expert/topic/5182/5182878.xml?temp=.6879694
    这里我最后一个回复你改下就可以了。
      

  7.   

    <a href=>a</a>
    <a href=>b</a>
    <a href=>c</a>
    <a href=>d</a>
    <a href=>e</a>
    <a href=>f</a>
    <a href=>g</a><SCRIPT LANGUAGE=javascript>
    <!--
    var linkText;
    var allLink = document.links;
    for(var i = 0; i < allLink.length; i++) {
    linkText += allLink[i].innerText + "@";
    }
    alert(linkText.indexOf("f" + "@") > -1);
    alert(linkText.indexOf("h" + "@") > -1);
    //-->
    </SCRIPT>