有的时候我们在封装js的时候需要通过引入的js文件传递参数
<div id='d4'>
<script src="./js/test.js?id=d4&type=visual&width=1000&height=800" id="testjs"></script>
</div>
获取方法封装:
function getValue() {
var test = document.getElementById("testjs");
var src = test.getAttribute("src");
var theRequest = new Object();
if (src.indexOf("?") != -1) {
var str = src.substr(src.indexOf('?') + 1);
var strs = str.split("&");
for (var i = 0; i < strs.length; i++) {
theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
}
}
return theRequest
}
打印日志: