`

jquery indexOf使用方法

阅读更多
当无法确定在某个字符串中是否确实存在一个字符的时候,就可调用 indexOf() 和 lastIndexOf() 方法。

indexOf() 和 lastIndexOf() 是js的用法,与jquery是无关的,所有直接用原生js就可以了。

indexOf() 和 lastIndexOf() 方法返回的都是指定的子串在另一个字符串中的位置,如果没有找不到子串,则返回 -1。
这两个方法的不同之处在于,indexOf() 方法是从字符串的开头(位置 0)开始检索字符串,而 lastIndexOf() 方法则是从字符串的结尾开始检索子串。

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

说明 indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。 如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。 从左向右执行查找。否则,该方法与 lastIndexOf 相同。

例子: 结果是-1,0,3
if(ss.indexOf('winner')>-1) 
strobj.indexOf(substring[, startindex]) 

其中strobj是必选项。string 对象或文字
<script type="text/javascript"> 
/**
* indexof的用法
* 编辑:www.jbxue.com
*/
array.prototype.indexOf = function (str) { 
for (var i = 0; i < this.length; i++) { 
if (str == this[i]) { 
return i; 
} 
} 
return -1; 
} 
</script> 
分享到:
评论

相关推荐

    日期选择器:jquery datepicker的使用

    if (holidays.indexOf($.datepicker.formatDate('yy-mm-dd', date)) !== -1) { return [true, "holiday", "该日期为节假日"]; } return [true, "", ""]; }, onSelect: function(dateText, inst) { console....

    JavaScript中关于indexOf的使用方法与问题小结

    在JavaScript 1.6版本之前,`indexOf`方法并未在所有浏览器中得到支持,尤其是IE浏览器在IE7和IE8中仅实现了到JavaScript 1.3版本,因此在这些旧版本的IE中尝试使用`indexOf`会抛出错误。相反,Chrome和Firefox等较...

    对象不支持indexOf属性或方法的解决方法(必看)

    总的来说,当遇到"对象不支持indexOf属性或方法"的错误时,可以考虑使用兼容性更强的库(如 jQuery)或者编写自己的搜索函数来替代。同时,为了确保代码在各种浏览器环境下都能正常运行,推荐使用现代的 JavaScript ...

    jquery操作asp.net中GridView方法

    Get row and column index of a GridView Cell Playing with GridView Remove rows from GridView using jQuery Remove GridView columns using jQuery Drag and Drop GridView rows using jQuery Highlight...

    用JQuery对元素赋值、遍历、追加、分割和找索引的代码实例

    在jQuery中,我们可以先将DOM元素转换为数组,然后使用`indexOf()`。例如,找出`&lt;p&gt;`元素中第一个`class="highlight"`的索引: ```javascript var $pElements = $("p"); var index = $pElements.toArray().indexOf...

    jQuery模糊搜索表格数据代码

    模糊搜索通常使用正则表达式或字符串的`indexOf()`方法实现。对于简单的模糊搜索,可以使用`indexOf()`检查关键词是否出现在表格数据中。例如: ```javascript function fuzzySearch(keyword) { $('tbody tr')....

    JavaScript 不支持 indexof 该如何解决

    总结来说,虽然IE8等老旧浏览器不支持indexOf()方法,但通过添加兼容性的polyfill,开发者仍然可以使用这个方法来处理字符串和数组元素的搜索问题,从而保证了代码的兼容性和功能的完整性。这种方法对于维护老旧项目...

    jquery日期插件及用法

    return [dates.indexOf($.datepicker.formatDate('yy-mm-dd', date)) == -1, '', '']; } }); ``` 5. **自定义样式**:通过修改CSS类,你可以自定义日期选择器的外观。 ### 四、进一步探索 jQuery UI ...

    jquery(split分割)

    通过本文的学习,我们不仅了解了如何使用 jQuery 实现字符串的分割功能,还掌握了 split 方法的基本用法及扩展应用场景。在实际项目开发中,合理运用这些技术可以有效提升代码的效率和可维护性。希望本文对你有所...

    jquery-array.rar_jquery_jquery array_jquery array_jquery array

    4. `.inArray()`:这个方法类似于JavaScript的`Array.prototype.indexOf()`,用于查找指定元素在数组中的位置,返回索引或-1(未找到)。 ```javascript var fruits = ['apple', 'banana', 'orange']; var index ...

    jquery注册用户验证

    例如,可以使用`.val()`获取输入框的值,`.length`检查长度是否符合要求,`.indexOf()`检测特定字符是否存在: ```javascript var username = $("#username").val(); if (username.length || username.indexOf(" ")...

    jQuery支持模糊查询下拉框菜单选择代码

    return $(this).text().toLowerCase().indexOf(userInput.toLowerCase()) !== -1; }).show(); }); ``` 这段代码会隐藏所有选项,然后显示文本中包含用户输入的那些选项。 六、CSS和JavaScript分离 在项目中,`...

    jQuery最新主题包

    在这个主题包中,index.html可能已经预设了使用jQuery的示例代码,展示了如何集成和使用这个主题的各种组件。 2. **css**:这是一个文件夹,很可能包含了主题的所有样式表文件。这些CSS文件定义了页面的布局、颜色...

    jQuery展开收缩效果

    本篇文章将深入探讨如何使用jQuery实现展开收缩效果,同时结合`animate`动画和切换图标这两种方法。 首先,我们要了解jQuery的核心概念。jQuery对象是jQuery库中的核心,它封装了DOM元素,提供了一系列方便的方法来...

    jquery datepicker 日期控件

    本文将详细介绍jQuery UI Datepicker的使用方法和主要特性。 一、Datepicker简介 jQuery UI Datepicker是一款基于jQuery库的日期选择插件,它提供了丰富的自定义选项和多种语言支持,包括中文。Datepicker不仅在...

    Jquery combo-select

    if ($(this).text().toLowerCase().indexOf(filter) &gt; -1) { $(this).show(); } else { $(this).hide(); } }); }); // 其他交互逻辑,如点击input时展开下拉列表等 }); ``` 三、jQuery combo-select的扩展...

    jquery 读取图片信息

    if (file.type.indexOf('image') === 0) { $.exif(file, function(data) { var info = '图片信息:&lt;/h3&gt;'; for (var key in data) { info += '&lt;p&gt;' + key + ': ' + data[key] + '&lt;/p&gt;'; } $('#exifInfo')....

Global site tag (gtag.js) - Google Analytics