WEB安全基础-Javascrp相关知识点之DOM
2018-01-03 17:09
417 查看
JavaScript
问题1:在哪些地方可以运行JavaScript?
1.HTML的<script></script>之间;
如:
<script>
function changetext(id)
{
id.innerHTML="谢谢";
}
</script>
2.HTML的事件属性中;
如onclick:
<h1 onclick="changetext(this)">请点击该文本</h1>
3.浏览器的JavaScript控制台中;
问题2:JavaScript语法是否很复杂?
1.JavaScript遵循ECMAScript标准(ECMAScript包含了语法规范等)
2.语法很容易掌握,借用了C、Java的语法;
问题3:除了做网页的动态效果外,JavaScript还经常用来做什么?
1.JavaScript DOM
HTML源码已经完成,用JavaScript HTML DOM操作HTML;
用JS操作元素:
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中表示弹出一个警告框,可以用来展示信息;
栗子1:获取元素内容
使用浏览器打开百度
调出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)后:
2:修改元素内容
1.获取元素:getElementById():通过ID获取元素;
2.用“=”直接赋值(用.innerHTML通过ID获取元素);
如下:
<p id="intro">Hello World!</p>
<script>
x=document.getElementById("intro");
x.innerHTML="Javascript改变HTML内容!";
</script>
栗子2:修改元素内容
如下图所示:
栗子3:修改一个HTML form元素内容
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>"
如下图所示:
3.如何创建动态的HTML元素内容
用document.write();
如:
<p id="intro">Hello World!</p>
<script>
x=document.getElementById("intro");
document.write(Date());
</script>
代码如下:
栗子:
1.浏览器打开网站;
2.展示通过document.write方法动态写入HTML;
3.写入当前时间;
document.write(Date())
4.写入iframe;
document.write("<iframe src='XXX.XXX.XXX'></iframe>")
如下图所示:
4.如何让页面增加互动
当我们点击时,页面内容改变;点击事件onclick
如下:
<script>
function changetext(id)
{
id.innerHTML="谢谢!";
}
</script>
<h1 onclick="changetext(this)">请点击该文件</h1>
代码如下:
栗子:
1.使用浏览器打开网站;
2.展示登录onclick事件;
3.修改为alert(1);
如下图所示:
问题1:在哪些地方可以运行JavaScript?
1.HTML的<script></script>之间;
如:
<script>
function changetext(id)
{
id.innerHTML="谢谢";
}
</script>
2.HTML的事件属性中;
如onclick:
<h1 onclick="changetext(this)">请点击该文本</h1>
3.浏览器的JavaScript控制台中;
问题2:JavaScript语法是否很复杂?
1.JavaScript遵循ECMAScript标准(ECMAScript包含了语法规范等)
2.语法很容易掌握,借用了C、Java的语法;
问题3:除了做网页的动态效果外,JavaScript还经常用来做什么?
1.JavaScript DOM
HTML源码已经完成,用JavaScript HTML DOM操作HTML;
用JS操作元素:
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中表示弹出一个警告框,可以用来展示信息;
栗子1:获取元素内容
使用浏览器打开百度
调出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)后:
2:修改元素内容
1.获取元素:getElementById():通过ID获取元素;
2.用“=”直接赋值(用.innerHTML通过ID获取元素);
如下:
<p id="intro">Hello World!</p>
<script>
x=document.getElementById("intro");
x.innerHTML="Javascript改变HTML内容!";
</script>
栗子2:修改元素内容
如下图所示:
栗子3:修改一个HTML form元素内容
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>"
如下图所示:
3.如何创建动态的HTML元素内容
用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>运行结果如下:
栗子:
1.浏览器打开网站;
2.展示通过document.write方法动态写入HTML;
3.写入当前时间;
document.write(Date())
4.写入iframe;
document.write("<iframe src='XXX.XXX.XXX'></iframe>")
如下图所示:
4.如何让页面增加互动
当我们点击时,页面内容改变;点击事件onclick
如下:
<script>
function changetext(id)
{
id.innerHTML="谢谢!";
}
</script>
<h1 onclick="changetext(this)">请点击该文件</h1>
代码如下:
<html> <head> <title>第三个网站</title> </head> <body> <p id="infro">Hello World!</p> <script> function changetext(id) { id.innerHTML="谢谢!"; } </script> <h1 onclick="changetext(this)">请点击该文本</h1> </body> </html>运行结果如下:
栗子:
1.使用浏览器打开网站;
2.展示登录onclick事件;
3.修改为alert(1);
如下图所示:
相关文章推荐
- WEB安全基础-Javascrp相关知识点之BOM
- java基础71 XML解析中的【DOM和SAX解析工具】相关知识点(网页知识)
- 【solr基础教程之一】Solr相关知识点串讲
- 对C语言结构体知识点的学习以及复习相关基础知识
- Java相关知识点(三)---java基础类库
- 黑马程序员--C语言基础-字符串相关知识点整理
- WEB安全基础-HTML相关知识
- ionic准备之angular基础——dom操作相关(6)
- DOM相关基础知识学习笔记(一
- 3.3程序设计框架架构基础相关知识点-技术
- 【solr基础教程之一】Solr相关知识点串讲
- 3.3程序设计框架架构基础相关知识点-技术
- WEB安全基础-PHP相关
- (20)WEB的相关知识以及JSP入门基础知识点总结
- 【solr基础教程之一】Solr相关知识点串讲 分类: H4_SOLR/LUCENCE 2014-07-15 12:58 1008人阅读 评论(0) 收藏
- 【solr基础教程之一】Solr相关知识点串讲
- java--集合、基础类库相关知识点
- java基础74 XML解析中的SAX解析相关知识点(网页知识)
- Java软件开发基础知识梳理之(6)------事务相关知识点
- 【solr基础教程之一】Solr相关知识点串讲