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, "");
        }
    }
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务