var params = location.search.substr(1); var arr = params.split('1'); var div = document.querySelector('div'); div.innerHTML = arr[1] + '欢迎您';
时间: 2023-06-26 14:09:21 浏览: 93
这段代码的作用是从当前页面的 URL 中获取参数并将其显示在页面上。具体来说,它首先获取当前页面 URL 中 ? 后面的参数部分,然后通过 split 方法将参数分割成一个数组,以 '1' 为分隔符。最后,它选取文档中的一个 div 元素,并将数组中第二个元素(即 arr[1])和一段欢迎信息添加到该 div 元素中。需要注意的是,这段代码中的 '1' 可能需要根据实际情况进行修改。
相关问题
var params = location.search.substr(1); var arr = params.split('='); var div = document.querySelector('div'); div.innerHTML = arr[1] + '欢迎您';
这段代码用于获取URL中的参数,并将参数值显示在页面上。
首先,通过`location.search`获取URL中的查询字符串,然后使用`substr(1)`去掉开头的问号,得到形如`name=xxx`的字符串。
接着,通过`split('=')`将字符串按等号分割成数组,数组第一个元素为参数名,第二个元素为参数值。
最后,通过`querySelector`获取页面中的`div`元素,并将参数值添加到`innerHTML`中,显示在页面上。
var params = location.search.substr(1); var arr = params.split('123'); var div = document.querySelector('div'); div.innerHTML = arr[1] + '欢迎您'; </script>
这段代码会从当前页面的 URL 中获取查询参数并将其分割成数组,然后将数组的第二个元素添加到页面中指定的 div 元素中,并显示欢迎信息。具体来说,代码中:
- `location.search` 返回当前页面 URL 中的查询参数部分,例如 `?id=123&name=John`。
- `substr(1)` 去掉查询参数中的问号,即返回 `id=123&name=John`。
- `split('123')` 将字符串按照 '123' 分割成数组,例如 `['id=', '&name=John']`。
- `document.querySelector('div')` 返回页面中第一个 div 元素。
- `innerHTML` 属性设置或返回指定元素的 HTML 内容。
- `+ '欢迎您'` 将字符串 '欢迎您' 与数组的第二个元素相加并返回新字符串。
需要注意的是,如果 URL 中没有包含 '123',那么数组只有一个元素,代码中的 `arr[1]` 将会返回 undefined。
阅读全文