jQuery的实现,去掉传入html代码两端的空格:

代码中两端有空格:

//html中的代码:
<script>
console.log($(' <div><p>1</p></div><div><p>2</p></div> '));
</script>

此时,利用传入元素进行创建jQuery对象时,读取方法进行读取html片段想要去除两端的空格方.(它并不会去除代码中间内容的空格,毕竟没必要去除)jQuery中编写的实现方法:

			//传入str对象,还你一个两端没有空格的str
njQuery.trim = function (str) {
   
        if (str.trim) {
   
            //判断是否支持trim方法,因为有些低版本IE浏览器不支持
            return str.trim();
        } else {
   
            //匹配开头或结尾的一个或多个空格
            //如果不加g的话,他只会去除前面的空格,g:两者都执行,
            //^代表str开头,$代表str的结尾处,\s代表匹配空格,
            //+代表匹配一个以上的任意个指定对象,replace大家都懂
            return str.replace(/^\s+|\s+$/g, "");
        }
    }
全部评论

相关推荐

这是什么操作什么意思,这公司我服了...
斯派克spark:意思是有比你更便宜的牛马了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 12:05
俺不中了,BOSS遇到了一个hr,我觉得我咨询的问题都很正常吧,然后直接就被拒绝了???
恶龙战士:你问的太多了,要不就整理成一段话直接问他,一个一个问不太好
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务