`
Lives
  • 浏览: 201804 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

对js中startWith和endWith的扩展

 
阅读更多

对js中startWith和endWith的扩展

 

<script language="JavaScript">
 function closeUl(code){
  alert(code);
  var list = document.getElementsByTagName("li");
  for(var i=0;i<list.length;i++){
   var curLi = list[i].id;
   if(curLi.indexOf(code) != -1 && curLi.length != code.length && curLi.startWith (code)){
    alert(curLi);
    if(document.getElementById(curLi).style.display == "none"){
     if(curLi.length == code.length+5){
      document.getElementById(curLi).style.display = "block";
     }
    }else{
     document.getElementById(curLi).style.display = "none";
    }
   }
  }
 }
 
 String.prototype.endWith=function(str){
  if(str==null||str==""||this.length==0||str.length>this.length)
     return false;
  if(this.substring(this.length-str.length)==str)
     return true;
  else
     return false;
  return true;
 }

 String.prototype.startWith =function(str){
  if(str==null||str==""||this.length==0||str.length>this.length)
   return false;
  if(this.substr(0,str.length)==str)
     return true;
  else
     return false;
  return true;
 }
</script>

分享到:
评论

相关推荐

    javascript常用方法

    在JavaScript中,函数是第一类对象,可以作为变量、参数和返回值。...在JavaScript中,还可以通过原型链自定义对象的方法,扩展内置类型的功能,如上述对String和Date对象的扩展。这些技巧对于提升代码质量至关重要。

    JS字符串函数扩展代码

    `startWith` 和 `endWith` 方法则用于判断字符串是否以指定的字符串开头或结尾。这些方法支持区分大小写的比较,也可以不区分大小写。在不区分大小写的情况下,会先将原字符串和比较值都转换为小写(或大写),然后...

    Javascript拓展String方法小结

    JavaScript 的 `String` 类型虽然已经提供了很多内置的方法,但在实际项目中,有时还需要对这些方法进行扩展以满足特定的需求。本文将详细介绍几种常用的自定义 `String` 方法,包括 `EndWith`, `StartWith`, `Trim`...

    当ES6遇上字符串和正则表达式

    ES6还为字符串对象增加了三个新方法:`startWith()`, `includes()`, 和 `endWith()`,这些方法用于检测字符串中是否存在特定的子字符串。它们类似于`indexOf()`,但提供了更直接的语法和更清晰的意图。 - `start...

    nodejs前端开发文档汇集

    "start": "node app.js" }, "engines": { "node": "14.x" }, "dependencies": { "express": "^4.17.1" } } ``` 这里,“main”字段指定了主应用文件的路径,“engines”字段则指定了Node.js的版本。 #### ...

    python爬虫.docx

    ### Python爬虫技术详解 #### 一、爬虫技术概览 爬虫技术,作为数据挖掘及测试技术的重要部分,在互联网行业中占据着举足轻重的地位。...希望每位读者都能从中受益,并在未来的学习和工作中运用这些技能。

    不错的Javascript表格翻页效果

    ### 不错的Javascript表格翻页效果 在网页开发中,数据展示是非常常见且重要的一个环节。...这种实现方式不仅适用于简单的数据展示场景,还可以作为复杂应用的基础,通过进一步的扩展和优化,满足更多元化的业务需求。

    IE8下String的Trim()方法失效的解决方法

    在JavaScript的世界里,`String.prototype.trim()`方法是一个非常实用的功能,它用于去除...在实际开发中,考虑到兼容性和性能,推荐使用已经经过优化的第三方库如jQuery,或者根据项目需求和环境选择适合的解决方案。

    lua-lluv:Lua绑定到libuv

    它使Lua程序员能够直接在Lua脚本中调用`libuv`的所有功能,极大地扩展了Lua的并发和网络编程能力。lua-lluv提供了易于使用的API,与标准的Lua语法无缝集成,降低了学习曲线。 ### 3. 安装与集成 要在你的项目中...

Global site tag (gtag.js) - Google Analytics