【发布时间】:2018-09-27 04:50:27
【问题描述】:
我有一个网址 www.example.com/index.html
它有一个 id 为 DARK_MODE 的元素。 这是一个复选框。
我想添加到 URL,以便在加载时自动勾选。
我试过 www.example.com/index.html?DARK_MODE=checked
这不是我正在加载的网站。
我这样做对吗?
谢谢。
【问题讨论】:
标签: javascript url get
我有一个网址 www.example.com/index.html
它有一个 id 为 DARK_MODE 的元素。 这是一个复选框。
我想添加到 URL,以便在加载时自动勾选。
我试过 www.example.com/index.html?DARK_MODE=checked
这不是我正在加载的网站。
我这样做对吗?
谢谢。
【问题讨论】:
标签: javascript url get
这是我提出的解决方案。要选中复选框,请使用 ?DARK_MODE=checked。
var $_GET = {};
if(document.location.toString().indexOf('?') !== -1) {
var query = document.location
.toString()
.replace(/^.*?\?/, '')
.replace(/#.*$/, '')
.split('&');
for(var i=0, l=query.length; i<l; i++) {
var aux = decodeURIComponent(query[i]).split('=');
$_GET[aux[0]] = aux[1];
}
}
if($_GET['DARK_MODE'] === 'checked') document.getElementById('DARK_MODE').checked = true;
<input type="checkbox" id="DARK_MODE" />
【讨论】: