js indexof()函数用法

<scriptlanguage="JavaScript1.2"><!--functionextractlinks(){varlinks=document.all.tags... <script language="JavaScript1.2">
<!--
function extractlinks(){
var links=document.all.tags("A")
b=0
var total=links.length
var win2=window.open("","","menubar,scrollbars,toolbar")
win2.document.write("<font size='2'>一共有"+total+"个连接</font><br>")
for (i=0;i<total;i++)

{

win2.document.write("<font size='2'>"+links[i]+b+"</font><br>")

if (links[i].indexOf("www")==-1) {b++}

}
}
//-->
</script>
这段是抓取本页连接的代码,我想用indexof()找出含WWW的连接有几个, indexof()不太会用.....知道的帮帮忙谢了....
展开
 我来答
曹晓山11
推荐于2017-10-11 · 知道合伙人互联网行家
曹晓山11
知道合伙人互联网行家
采纳数:3033 获赞数:52068
毕业南阳理工学院计算机科学与技术专业,本科学位。互联网行业从业3年工作经验,读过编程类相关书籍多本。

向TA提问 私信TA
展开全部

JavaScript中indexOf函数方法是返回String对象内第一次出现子字符串的字符位置。使用方法:

strObj.indexOf(subString[,  startIndex])
//其中strObj是必选项。String 对象或文字。
//subString是必选项。要在 String  对象中查找的子字符串。
//starIndex是可选项。该整数值指出在 String  对象内开始查找的索引。如果省略,则从字符串的开始处查找。

indexOf函数是从左向右执行查找。否则,该方法与 lastIndexOf
相同。下面的示例说明了indexOf函数方法的用法。

function IndexDemo(str2){
   var str1 =  "BABEBIBOBUBABEBIBOBU"
   var s = str1.indexOf(str2);
    return(s);
}

JavaScript中indexOf()函数方法返回一个整数值,指出  String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。如果 startindex 是负数,则 startindex  被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。

百度网友c8ccabb
推荐于2017-10-15 · TA获得超过1756个赞
知道大有可为答主
回答量:826
采纳率:0%
帮助的人:1169万
展开全部
<a href="http://www.163.com/">http://www.163.com/</a>
<a href="http://www.baidu.com/">http://www.baidu.com/</a>
<a href="http://www.sohu.com/">http://www.sohu.com/</a>
<a href="http://www.sina.com/">http://www.sina.com/</a>
<a href="http://localhost/">http://localhost/</a>
<br>
<a href="javascript:extractlinks()">点击测试下含有WWW的链接?</a>
<script language="JavaScript1.2">
<!--
function extractlinks(){
var links=document.all.tags("A")
b=0
var total=links.length
var win2=window.open("","","menubar,scrollbars,toolbar")
win2.document.write("<font size='2'>一共有"+total+"个连接</font><br>")
for (i=0;i<total;i++)
{
if ((links[i].href).indexOf("www")!=-1) {
win2.document.write("<font size='2'>"+links[i]+b+"</font><br>");
b++;
}
}
}
//-->
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式