55 search处理

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script>
            /*
                封装函数解析search

                ?id=5&search=ok

                获取url中search,通过传入对应key,返回key对应的value

                例子:传入id,返回5
            */
           function getvalue(search, key){
                //<1>找出key第一次出现的位置
                var star = search.indexOf(key)
                if(star == -1){
                    return
                }else{
                    //<2>找出键值对结束的位置
                    var end = search.indexOf("&", star)
                    if(end == -1){
                        //这是最后一个键值对
                        end = search.length;
                    }
                }

                //<3>将键值对提取出来
                var str = search.substring(star, end)
                //alert(str)
                //<4>key=value  获取value
                var arr = str.split("=")
                return arr[1]
           }

           var apple = "?id=5&search=ok"
           alert(getvalue(apple, "search"))
        </script>
    </head>
    <body>
        
    </body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。