WEB安全基础-Javascrp相关知识点之DOM
JavaScript
问题1:在哪些地方可以运行JavaScript?
1.HTML的<script></script>之间;
如:
<script>
function changetext(id)
{
id.innerHTML="谢谢";
}
</script>
2.HTML的事件属性中;
如onclick:
<h1 οnclick="changetext(this)">请点击该文本</h1>
3.浏览器的JavaScript控制台中;
问题2:JavaScript语法是否很复杂?
1.JavaScript遵循ECMAScript标准(ECMAScript包含了语法规范等)
2.语法很容易掌握,借用了C、Java的语法;
问题3:除了做网页的动态效果外,JavaScript还经常用来做什么?
1.JavaScript DOM
HTML源码已经完成,用JavaScript HTML DOM操作HTML;
1.获取元素内容;
1.获取元素:getElementById():通过ID获取元素;
2.获取元素内容:.innerHTML:获取元素类容
如下:
<p id="intro">Hello World!</p>
<script>
x=document.getElementByID("intro");
alert("id为intro元素的文本是:"+x.innerHTML);
</script>
PS:alert()方法在JavaScript中表示弹出一个警告框,可以用来展示信息;
使用浏览器打开百度
调出JavaScript控制台
展示通过ID获取HTML内容
登录框架如下图所示:
console输入:document.getElementById("TANGRAM__PSP_10__form")后:
输入:document.getElementById("TANGRAM__PSP_10__form").innerHTML后
输入:alert(document.getElementById("TANGRAM__PSP_10__form").innerHTML)后:![]()
1.获取元素:getElementById():通过ID获取元素;
2.用“=”直接赋值(用.innerHTML通过ID获取元素);
如下:
<p id="intro">Hello World!</p>
<script>
x=document.getElementById("intro");
x.innerHTML="Javascript改变HTML内容!";
</script>
![](/assets/blank.gif)
1.选定登录框元素,找到id;
2.获取此id内容,并修改为一个html的iframe框架(使用Console)
如:document.getElementById("XXXX").innerHTML="<iframe src='http://XXX.ZZZ.ZZZ'></iframe>" "<iframe src="http://XX.XXX.XXX"></iframe>"如下图所示:![]()
用document.write();
如:
<p id="intro">Hello World!</p>
<script>
x=document.getElementById("intro");
document.write(Date());
</script>
<html><head>
<title>第二个网页</title>
</head><p id="intro">Hello World!</p>
<script>
x=document.getElementById("intro");
document.write(Date());
</script><body>
</body></html>
运行结果如下:
![](/assets/blank.gif)
栗子:
1.浏览器打开网站;
2.展示通过document.write方法动态写入HTML;
3.写入当前时间;
document.write(Date())
4.写入iframe;
document.write("<iframe src='XXX.XXX.XXX'></iframe>")
![](/assets/blank.gif)
![](/assets/blank.gif)
当我们点击时,页面内容改变;点击事件onclick
如下:
<script>
function changetext(id)
{
id.innerHTML="谢谢!";
}
</script>
<h1 οnclick="changetext(this)">请点击该文件</h1>代码如下:<html><head> <title>第三个网站</title> </head><body> <p id="infro">Hello World!</p><script> function changetext(id) { id.innerHTML="谢谢!"; } </script> <h1 οnclick="changetext(this)">请点击该文本</h1></body></html>
运行结果如下:
![]()
1.使用浏览器打开网站;
2.展示登录onclick事件;
3.修改为alert(1);如下图所示:![]()
![]()
WEB安全基础-Javascrp相关知识点之DOM相关推荐
- WEB安全基础-Javascrp相关知识点之BOM
BOM(Browser Object Model) 问:如果想获取浏览器信息,操作浏览器行为怎么办? 答:使用Javascrp BOM. 栗子:让浏览器来警告用户: 1.警告弹框alert(); 2. ...
- WEB安全基础-PHP相关
PHP相关 php代码在服务器上进行执行,以HTML形式返回给浏览器: 默认扩展名:.php 文件可包含:HTML.JavaScript.PHP代码 问:PHP是什么? 答:PHP:Hypertext ...
- WEB安全基础-HTML相关知识
HTML相关 JS:为网站添加各式各样的动态功能,为用户提供更流畅美观的动态效果. CSS:解决内容与表现分离的问题. HTML:包含网页的实际内容. HTML源代码 <html> < ...
- 计算机基础计算机网络相关知识点整理
计算机基础 计算机分类 超级计算机 工业控制计算机 网络计算机 个人计算机 嵌入式计算机 计算机硬件-CPU 计算机指标 参考指标:主频.缓存.核数 CPU分类 按厂商:intel AMD 按接口:L ...
- WEB安全基础-SQL相关
数据库软件兼容一些主要的SQL关键词操作:SQL语言的私有扩展: 创建数据库:CREATE DATABASE websecurity; 查看数据库:SHOW databases; 切换数据库:USE ...
- Get Offer —— 渗透测试岗试题汇总(Web相关知识点)
点赞后看,养成习惯 喜欢的话 可以点个关注哟 你们的点赞支持对博主们来说很重要哦 !!! 为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓ 00 前情提要 01 Web相关知识点 1.漏洞类 2.情 ...
- HTML相关知识点总结
文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 目录 简介 HTML文档 ...
- web前端基础知识查漏补缺,JavaScript面试题,赶紧收藏
1介绍js的基本数据类型 js一共六种基本数据类型,分别是 undefined null boolean number string ,还有es6新增的symbol 和 es10新增的bigint. ...
- 2018-2019-2 网络对抗技术 20165322 Exp9 Web安全基础
2018-2019-2 网络对抗技术 20165322 Exp9 Web安全基础 目录 实验内容与步骤 (一)Webgoat安装 (二)SQL注入攻击 1.命令注入(Command Injection ...
最新文章
- Build与Version
- zen-cart首页能否在中间栏显示“所有商品”?
- pip配置永久国内源
- seo需要处理页面html,为什么单页面的seo不友好?如何解决这一问题?
- synchronized,ReetrantLock与volatile(二)
- 深度学习环境搭建之Anaconda安装keras
- CentOS 7 安装并启动Nginx
- sklearn的train_test_split
- JEECG社区第六期架构培训班报名
- 基于迁移学习的mini-imagenet数据分类实践
- js 多个定时器_《进击的前端工程师》Node.js事件循环
- 学术答辩PPT模板推荐
- 克罗内克张量积 Kron 的 OpenCV C++实现
- 你们这些90后,都是什么神仙小精灵?
- 极限-快速判断变限积分的等价无穷小阶数
- Java多线程篇--AQS
- java经典随机加减法游戏
- 信息系统安全防范策略
- iPhone无法连接Wi-Fi解决方法
- android7.1 jack-admin 报错
热门文章
- 意尔康体育:帆软助力其提速增效,让数据帮助业务效率提升400%
- 当自动化遇见数字化——德资企业儒拉玛特的数字化实践
- 【飞秋怎么用】高速文件传输
- 这个是帮朋友发的,。。。我也觉得挺无聊的。
- 7月送书中奖名单,快看!
- 是什么让程序员对工作失去了激情?
- 一个10篇一作SCI博士的走心分享----宏组学研究之“道” (完整收藏版)!!
- FCPX插件:Hyper Zoom Transitions Mac(33种扭曲变形缩放转场效果)
- 手写体识别代码_机器人如何在复杂的环境下进行视觉识别?
- P2550 [AHOI2001]彩票摇奖(python3实现)