js如何判断一个词是否是超连接 就是这个后续处理怎么作啊!例如给"abcd"加了超连接,后来又出现"bc",当然"abcd"<>"bc",但是"abcd"已有连接了,所以即使不相等也不给"bc"加连接了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看是不是存在this.href啊~这个简单一些吧? ………………楼主的要求……有一点BT了……使用jacascript加……可行性……不高……可能是我知道的东西少造成的??建议你使用php、asp、jsp进行添加,使用java让你疯掉也不是不仅可能 楼上怎么语无伦次?给楼主的建议:1. 你需要确定到底是在服务器端加还是在客户端加。2. 确定是对已有的html片段进行处理,还是对纯文本进行预处理。3. 确定你的加链接的逻辑,例如是若干个词按优先级处理,还是一段文本按顺序处理。4. 最后是实现,简单的可用string.indexOf进行查找,该函数有第二个参数可以指定从哪里找起。复杂的可用正则匹配。 加入你要判断的元素在JavaScript中用变量"a"表示if(a.href){ //已经有了超链接}else{ //还没有超链接,执行.....} 1.在服务端和在客户端加都可以达到要求,但是为了减少服务器压力我希望在客户端可以做到.2.我要对纯文本处理,当然处理结果是html,也就是给文本中的关键字加连接.3.我的思路是按词处理,但是不知道,一个词包含另外一个词该怎么办(在这提问就是为了解决这个问题)4.实现目标是给关键字加上连接,和关键字所在位置没有关系,我想用replace处理不知道是不是合适我是做asp的,脚本水平一般!还望高手指教,要是这个方法行不通换个方法也行! http://community.csdn.net/Expert/topic/5182/5182878.xml?temp=.6879694这里我最后一个回复你改下就可以了。 <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> 怎么用js动态改变圆的半径 大家帮忙看下Extjs的问题 正则表达式中如何排除一个字符串 从A网页post到B.php网页,请问如何在B网页里点Continue回到A网页,同时B网页不关闭 js对象操作 在js中调用js文件如何能确保它立即运行? 怎样才能把树中的一节点通过鼠标移动到另一节点下 能判断当前系统打开了几个窗口吗? 请问下面俩个函数的参数是什么意思 怎样使弹出的窗口不被其它窗口所覆盖 页面对象的问题 帮忙写个替换HTML标签的JavaScript
给楼主的建议:1. 你需要确定到底是在服务器端加还是在客户端加。
2. 确定是对已有的html片段进行处理,还是对纯文本进行预处理。
3. 确定你的加链接的逻辑,例如是若干个词按优先级处理,还是一段文本按顺序处理。
4. 最后是实现,简单的可用string.indexOf进行查找,该函数有第二个参数可以指定从哪里找起。复杂的可用正则匹配。
{
//已经有了超链接
}
else
{
//还没有超链接,执行.....
}
2.我要对纯文本处理,当然处理结果是html,也就是给文本中的关键字加连接.
3.我的思路是按词处理,但是不知道,一个词包含另外一个词该怎么办(在这提问就是为了解决这个问题)
4.实现目标是给关键字加上连接,和关键字所在位置没有关系,我想用replace处理不知道是不是合适
我是做asp的,脚本水平一般!还望高手指教,要是这个方法行不通换个方法也行!
这里我最后一个回复你改下就可以了。
<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>