JS输出数据是怎样实现的,有哪些方式呢?
Admin 2022-11-15 群英技术资讯 511 次浏览
window.alert()
用于弹出警告框document.write()
将内容写入到 HTML 文档中innerHTML
写入到 HTML 元素console.log()
写入到浏览器的控制台以下分别使用它们来展示一个实例。
新建一个 HTML 文件,然后用 VSCode 写入如下代码。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>window.alert()</title> </head> <body> <p>弹窗显示</p> <script type="text/javascript"> window.alert("这是一条弹窗测试!"); </script> </body> </html>
接着用浏览器打开上述文件,打开时就会显示如下弹窗,点击确定后弹窗关闭,然后在网页中显示内容。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>document.write()</title> </head> <body> <p>写入 HTML 文档</p> <script type="text/javascript"> document.write(Date()); </script> </body> </html>
新建 HTML 文件并写入上述内容后,浏览器打开,页面会显示如下内容,可以看到用 document.write()
写入当前时间是成功的。但是需要注意的是,如果 document.write()
是和其他内容同时在内容加载完之前加载,则可以和其他内容一起显示。但如果等页面内容已经完成加载后执行 document.write()
,那么之前页面加载完的内容都将被写入的内容所覆盖。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>document.write()</title> </head> <body> <p>写入 HTML 文档</p> <button onclick="showDate()">展示时间</button> <script type="text/javascript"> function showDate() { document.write(Date()); } </script> </body> </html>
以下则是等页面加载完成之后,执行 document.write()
前后对比,说明等页面加载完成后调用 document.write()
将覆盖之前的页面内容。
前后
JavaScript 如果要访问某一个 HTML 元素,此时可以使用 document.getElementById(id)
方法,然后就可以利用 innerHTML
来获取或插入元素内容。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>innerHTML</title> </head> <body> <p id="inner">操纵 HTML 元素</p> <button onclick="changeContext()">点击修改上述内容</button> <script type="text/javascript"> function changeContext() { document.getElementById("inner").innerHTML = "修改后的内容"; } </script> </body> </html>
修改前修改后
要使用 console.log()
方法,需要我们的浏览器支持调试,一般推荐使用 Chrome。然后使用 F12
快捷键打开调试模式,在调试窗口中切换到 Console
菜单。我这里因为使用的是 Edge
,所以显示的是控制台,这个主要根据自己的喜好进行浏览器的选择,但是一般更加推荐 Chrome。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>console.log</title> </head> <body> <p>浏览器调试模式查看</p> <script type="text/javascript"> var num1 = 11; var num2 = 10; console.log(num1 + num2); </script> </body> </html>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本文主要介绍了React Router 5.1.0使用useHistory做页面跳转导航的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这篇文章主要为大家介绍了JavaScript的节流与防抖,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
varpath=require('path');//当发现有多个连续的斜杠时,会替换成一个;当路径末尾包含斜杠时,会保留;//在Windows系统会使用反斜杠。varp=path.normalize('foo/bar//baz/asdf/quux/..');varp2=path.normalize('foo/bar//baz/asdf/quux/../')
本文详细讲解了Javascript的作用域、作用域链以及闭包,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
blur当元素失去焦点时触发。focus当元素获得焦点时触发。focusin等于focus事件,但它冒泡。focusout是HTML事件blur的通用版本。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008