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> javascript操作css left属性的问题 帮忙告诉我一下这个函数的执行结果,为什么 slideToggle 和toggle 用法上有什么区别呢 【求助】JavaScript如何让PNG图片在IE6下面透明 求助!extjs中如何将ms chart控件放入frompanel中?? 冰天雪地裸体求JSP打印机程序 ~[100分]急~在线等,JS有关dropdownlist日期选择问题~~~~请高手赐教~最后给个源码~ JS如何交换验证程序 怎样用vbs得到本机的ip地址呢? 如图 跪求各位大神这样的要怎样写 页面对象的问题 帮忙写个替换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>