js中indexOf()对字符串进行部分匹配
来源:自学PHP网
时间:2014-09-19 14:47 作者:
阅读:次
[导读] 我们经常会要找查字符串中一些字符或html中一些内容,下面我来介绍利用js indexOf方法来操作,根据indexOf方法的语法,stringObject.indexOf(待检索的字符串,开始检索的位置),将会返回某个指...
html代码
代码如下 |
复制代码 |
<dl class="forum_0_1_3">
<dt>something</dt>
<dd>do something</dd>
</dl>
<dl class="forum_0_1_4_7">
<dt>something</dt>
<dd>do something</dd>
</dl>
<dl class="forum_0_4">
<dt>something</dt>
<dd>do something</dd>
</dl>
|
javaSctipt (jQuery):
代码如下 |
复制代码 |
$(function(){
$('dl').each(function(){
var classStr = $(this).attr('class');
if ( classStr.indexOf("1") > 0 ) {
console.log("该class含有1");
}
if( classStr.indexOf("4") > 0 ) {
console.log("该class含有4");
}
if( classStr.indexOf("7") > 0 ) {
console.log("该class含有7");
}
});
})
|
indexOf() 方法对大小写敏感,所以在检索的时候需要注意检索字符串的大小写。
实例:
代码如下 |
复制代码 |
<script type="text/javascript">
var str="蚂蚁学院_http://www.111cn.net"
document.write(str.indexOf("蚂蚁") + "<br />")
document.write(str.indexOf("cn") + "<br />")
document.write(str.indexOf(".com"))
</script>
|
输出结果:
0
-1
27 |