js中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

时间: 2024-10-14 12:25:26

js中indexOf()对字符串进行部分匹配的相关文章

js中indexof的用法详细解析

 本篇文章主要是对js中indexof的用法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 String.IndexOf 方法 (Char, [startIndex], [count])   报告指定字符在此实例中的第一个匹配项的索引.搜索从指定字符位置开始,并检查指定数量的字符位置.   参数   value   要查找的 Unicode 字符. 对 value 的搜索区分大小写.   startIndex(Int32)   可选项,搜索起始位置.不设置则从0开始.   cou

js中把JSON字符串转换成JSON对象最好的方法

 这篇文章主要介绍了js中把JSON字符串转换为JSON对象最好的方法,需要的朋友可以参考下 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析.   第一种解析方式:使用eval函数来解析,并且使用jQuery的each方法来遍历 用jQuery解析JSON数据的方法,作为jQuery异步请求的传输对象,jQuery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,

JS中对象与字符串的互相转换详解_javascript技巧

在使用 JSON2.JS 文件的 JSON.parse(data) 方法时候,碰到了问题: throw new SyntaxError('JSON.parse'); 查询资料,大概意思如下: JSON.parse方法在遇到不可解析的字符串时,会抛出SyntaxError异常. 即:JSON.parse(text, reviver),This method parses a JSON text to produce an object or array. t can throw a SyntaxE

js中indexof的用法详细解析_javascript技巧

String.IndexOf 方法 (Char, [startIndex], [count]) 报告指定字符在此实例中的第一个匹配项的索引.搜索从指定字符位置开始,并检查指定数量的字符位置. 参数 value 要查找的 Unicode 字符. 对 value 的搜索区分大小写. startIndex(Int32) 可选项,搜索起始位置.不设置则从0开始. count(Int32) 可选项,要检查的字符位置数. 返回值 如果找到该字符,则为 value 的索引位置:否则如果未找到,则为 -1. I

js使用indexOf检测字符串包含使用教程

js字符串包含判断字符串包含可以使用indexOf()方法. String.prototype.indexOf 方法可返回某个指定的字符串值在字符串中首次出现的位置. 如果不存在则返回 -1: <script type="text/javascript"> var str = "food phpff js",     substring = "php";  if(str.indexOf(substring) !== -1){    

在JS中解析HTML字符串示例代码_javascript技巧

在js中直接添加html语句,js会将html字符串解析成相应的HTML语句,并在前端进行显示. 复制代码 代码如下: <span style="font-size:14px;">var el = document.createElement( 'div' ); el.innerHTML = "<html><head><title>titleTest</title></head><body>&

js中高效拼接字符串

写在前面 面试的过程,很有可能面试到c#那种方式拼接字符串更高效,然后就会引申到js中的拼接方式.这也是我在面试中遇到的问题,当时,也真没比较过js中到底哪种方式更高效.然后,跟猜测一样,说了使用数组的方式,然后使用join方法实现. 代码测试 1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Con

Js中把JSON字符串转换为JSON对象(eval()、new Function())

在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析.  第一种解析方式:使用eval函数来解析,并且使用jQuery的each方法来遍历 用jQuery解析JSON数据的方法,作为jQuery异步请求的传输对象,jQuery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明. 这里首

js中数组结合字符串实现查找(屏蔽广告判断url等)_javascript技巧

1.广告屏蔽 var ad_softlist = ',,133015,155868,146429,'; if("undefined" != typeof softid){ //判断文章id是否存在,不存在就不执行,一般页面中会定义好var softid=45465; if(softid!=null && ad_softlist.indexOf(','+softid+',')==-1){ //显示广告,softid就是文章id } 2.判断url是否符合简单的规则 结合数