url.js是一个轻量级、快速、支持JavaScript的url解析器,允许您从url和mailto链接中提取任何数据(如域、子域、端口、主机名、协议、查询、哈希等)。
1.导入网址.js
JavaScript库。请注意,该库可以同时使用jQuery和Vanilla JavaScript。
// Vanilla JavaScript <script src="/path/to/dist/url.min.js"></script> // Contains a list of valid tld's <script src="/path/to/dist/url-tld.min.js"></script> // jQuery <script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/dist/jquery-url.min.js"></script> // Contains a list of valid tld's <script src="/path/to/dist/jquery-url-tld.min.js"></script>
2.从URL和mailto链接中提取数据。
// Vanilla JavaScript $.url('hostname', url); // jQuery $.url('hostname', url);
const url = 'https://www.jqueryscript.net/plus/search.php?kwtype=0&keyword=slider' // net url('tld',url); // jqueryscript.net url('domain',url); // www.jqueryscript.net url('hostname', url); // www url('sub', url); // undefined url('.0', url); // www url('.1', url); // jqueryscript url('.2', url); // net url('.-1', url); // username:password url('auth',url); // username url('user',url); // password url('pass',url); // 443 url('port', url); // https url('protocol', url); // /plus/search.php url('path', url); // search.php url('file', url); // search url('filename', url); // undefined url('fileext', url); // plus url('1', url); // search.php url('2', url); // undefined url('3', url); // search.php url('-1', url); // kwtype=0&keyword=slider url('query', url); // {"kwtype":"0","keyword":"slider"} url('?', url); // slider url('?keyword', url); // undefined url('field[0]', url); // undefined url('field', url); // undefined url('hash', url); // undefined url('#', url); // undefined url('#para1', url); // mailto url('protocol', 'mailto:[email protected]'); // [email protected] url('email', 'mailto:[email protected]');