关于 document.write 问题
请问为什么我执行下面这段代码没有输出内容???<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>标题</title>
</head>
<body>
<script type="text/javascript">
let a = decodeURI("%E2%80%AE");
document.write(a)
</script>
</body>
</html>
1、document.write() 用于向文档中写入内容,这一点应该了解:
<html>
<body></body>
<script>
document.write("Hello World!");
</script>
</html>
2、你代码中的问题不见得是 document.write() 的锅,修改变量 a :
let a = "FishC";
document.write(a)
可以输出,说明是 decodeURI()
3、decodeURI() 对 encodeURI() 函数编码过的 URI 进行解码。
let test1="https://ilovefishc.com/My Test/";
document.write(encodeURI(test1)+ "<br />");
document.write(decodeURI(test1));
请检查是否已编码,结果:
4、用 ES 的语法,建议增加 'use strict' 声明,否则建议用 var替换 let 不二如是 发表于 2019-8-26 07:57
1、document.write() 用于向文档中写入内容,这一点应该了解:
嗯,可以了,谢谢
页:
[1]