`

JavaScript复习——01....大致的了解

阅读更多

本篇是供自己方便使用

一、JavaScript简介

星期一, 十二月 14, 2015 09:52:13

 

JavaScript 是属于网络的脚本语言!

JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。

 

一、java简介

1.1提示:您只能在 HTML 输出中使用 document.write。如果您在文档加载后使用该方法,会覆盖整个文档。

1.2alert() 函数在 JavaScript 中并不常用,但它对于代码测试非常方便。

1.3您会经常看到 document.getElementByID("some id")。这个方法是 HTML DOM 中定义的。

     DOM(文档对象模型)是用以访问 HTML 元素的正式 W3C 标准。

<p id ="demo">
javascript html 改变内容
</p>
function myFunction() {
x = document.getElementById("demo");//查找元素
x.innerHTML = "hello javascript";//改变内容
}
<button type = "button" onclick = "myFunction()">click this</button>

 1.4JavaScript:改变 HTML 图像

 

本例会动态地改变 HTML <image> 的来源 (src)

代码案例:
<html>
<head>
	<title>js_lightbulb</title>
	<meta http-equiv="Context-Type" content="text/html";charset="utf-8" />
</head>
<body>
<script type="text/javascript">

	function changeImage() {
		element = document.getElementById("myimage")
		if(element.src.match(1)){
           element.src = "E:/zhuhw_study/js/jpg/2.jpg";
		}else {
			element.src = "E:/zhuhw_study/js/jpg/1.jpg";
		}
	}
</script>>
<img  id = "myimage" onclick="changeImage()" src="E:/zhuhw_study/js/jpg/2.jpg">
<p>js一个函数控制</p>>
</body>
</html>

1.5JavaScript:改变 HTML 样式
<!DOCTYPE html>
<html>
<head>
	<title>JavaScript:改变 HTML 样式</title>
</head>
<body>
<script type="text/javascript">
	function changeStyle() {
	x = document.getElementById("demo1");
               x.style.color = "#ff0000";
	}
</script>

<p id="demo1">
hello JavaScript!
</p>
<button onclick="changeStyle()");
">点击</button>
</body>
</html>

 1.6JavaScript 常用于验证用户的输入。

 

isNaN() 函数用于检查其参数是否是非数字值。

<html>
	<head>
		<title>JavaScript 常用于验证用户的输入</title>
	</head>
	<body>
		<script type="text/javascript">
				function myF(){
						y = document.getElementById("text1").value;
						if (y =="" || isNaN(y) ) {
							alert("Not Numeric");
						};
				}
		</script>
		<p>校验输入书否是数值</p>
		<input  id = "text1"  type ="text" />
		<button onclick="myF()">提交</button>
	</body>
</html>

 

 

二、JavaScript 使用

    1、HTML 中的脚本必须位于 <script> 与 </script> 标签之间。

脚本可被放置在 HTML 页面的 <body> 和 <head> 部分中。

 

        2、<head> 或 <body> 中的 JavaScript

           您可以在 HTML 文档中放入不限数量的脚本。

           脚本可位于 HTML 的 <body> 或 <head> 部分中,或者同时存在于两个部分中。

          通常的做法是把函数放入 <head> 部分中,或者放在页面底部。这样就可以把它们安置到同一处位置,不会干扰页面的内容。

      

      3.外部的 JavaScript

         也可以把脚本保存到外部文件中。外部文件通常包含被多个网页使用的代码。

         外部 JavaScript 文件的文件扩展名是 .js。

         如需使用外部文件,请在 <script> 标签的 "src" 属性中设置该 .js 文件:

       3.1代码案例:

<html>
	<head>
	    <title>应用外部的js</title>
	</head>
	<body>
		<p id = "p1">引用外部的js文件进行改变文本的字体颜色</p>
		<button onclick="myfunction()">点击</button>
		<script src = "E:/zhuhw_study/js/myScript.js"></script>
	</body>
</html>
   外部js 
    function myfunction() {
	x = document.getElementById("p1");
	x.style.color = "#ff0000";
}

 注意:

 

        外部脚本不能包含 <script> 标签。

 

三、JavaScript 输出

警告

请使用 document.write() 仅仅向文档输出写内容。

如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖:

<html>
		<head></head>
		<body>
			<p>此文档会被覆盖,因为在加载后会使用document.write()方法</p>
			<button onclick="myFF()">提交</button>
			<script type="text/javascript">
					function myFF() {
						document.write("糟糕,文档被覆盖了呢");
					}
			</script>
		</body>
	</html>

 

0
0
分享到:
评论

相关推荐

    网页设计与制作教程第4章 网页特效——JavaScript.ppt

    网页设计与制作教程第4章 网页特效——JavaScript.ppt网页设计与制作教程第4章 网页特效——JavaScript.ppt

    vue+Java 实现附件分组下载压缩包(csdn)————程序.pdf

    ```javascript downloadZip(record) { // ... const downUrl = _ctxPath + '/rest/XXXX/downloadIssueAttAchmentZip?issueFormRecordId=' + issueFormRecordId; this.$http({ method: 'get', url: downUrl, ...

    榆落微时光v1——1.0.39.rar

    综上所述,榆落微时光v1——1.0.39.rar 包含了该小程序的相关文件,通过解压和分析这些文件,开发者或用户可以获取到程序的详细信息,进一步了解和使用这个小程序。对于想要学习小程序开发的人来说,这个压缩包可能...

    IOS应用源码——UIWebViewBrowse.rar

    这个名为"IOS应用源码——UIWebViewBrowse.rar"的压缩包文件很可能包含了一个简单的iOS应用示例,该示例展示了如何使用UIWebView来浏览网页。让我们深入探讨一下UIWebView及其相关知识点。 **UIWebView介绍** ...

    南瓜脚本包——自用.zip

    【南瓜脚本包——自用.zip】是一个包含个人使用的脚本集合的压缩文件。脚本包通常是由一系列编程脚本组成的,这些脚本可能用于自动化任务、数据处理、系统管理或者其他的IT工作流程。在本案例中,“南瓜脚本包”可能...

    JSP开发技术原理与实践教程——代码.rar

    JSP(Java Server Pages)是一种基于Java的动态网页开发技术,它允许开发者将HTML、CSS、JavaScript等静态内容与Java代码结合在一起,以创建交互式的Web应用。在本"JSP开发技术原理与实践教程——代码.rar"压缩包中...

    网页模板——vue.js实现的销售数据柱状图表统计特效源码.zip

    Vue.js是一款流行的前端JavaScript框架,它以其组件化、轻量级以及易于学习的特性,被广泛应用于构建用户界面,尤其适合单页应用程序(SPA)的开发。 【描述】:“网页模板——vue.js实现的销售数据柱状图表统计...

    PPT3D小人素材全集——上.rar

    - **文件格式**:了解并掌握不同格式(如PNG、JPG、SVG等)的特点,选择最合适的导入方式。 - **尺寸调整**:根据幻灯片大小和需求,适当调整3D小人的尺寸和比例,保持视觉一致性。 4. **软件支持** - Microsoft...

    安卓Android源码——Browser.rar

    本资源"安卓Android源码——Browser.rar"提供的是Android系统自带浏览器——Browser应用的相关源代码,这对于开发者来说是一份宝贵的参考资料。通过分析这份源码,我们可以深入了解Android系统的WebView组件、网络...

    安卓Andriod源码——WebViewDemo.zip

    本项目“安卓Andriod源码——WebViewDemo.zip”提供了一个完整的示例,帮助我们深入理解并掌握WebView的使用。 一、WebView基本概念 1. WebView是Android SDK中的一个类,它继承自View,可以显示HTML、CSS、...

    python学习导航(csdn)————程序.pdf

    本"Python学习导航(CSDN)——程序"教程将指导你深入理解Python编程,无论你是从其他编程语言转行,如JavaScript、Java或C++,还是初次接触编程,都能从中受益。 首先,让我们从基础开始。Python的基础包括: 1. ...

    TypeScript使用详解(csdn)————程序.pdf

    TypeScript是一个由微软公司开发的开源编程语言,它是JavaScript的一个超集,增加了类型系统和对ES6+新特性的支持。TypeScript的设计者是安德斯·海尔斯伯格,同时也是C#语言的创始人。TypeScript与Flow不同,Flow...

    网页模板——Vue.js圆形CSS3颜色渐变色拾取器.zip

    在这个“网页模板——Vue.js圆形CSS3颜色渐变色拾取器”项目中,我们可以深入探讨Vue.js如何与CSS3技术结合,创建一个动态的颜色选择工具。 首先,Vue.js的核心在于其响应式数据绑定系统。通过使用`v-model`指令,...

    第三章DREAMWEAVER网页制作——实例.zip

    3. **JavaScript与AJAX**:为了实现动态效果,你需要了解基本的JavaScript语言和AJAX(异步JavaScript和XML)。Dreamweaver支持在页面中插入和编辑脚本,使得动态功能如表单验证、数据交互等变得简单。 4. **服务器...

    IOS应用源码——WebiPadTest.rar

    【iOS应用源码——WebiPadTest】是一款专为iPad设备设计的iOS应用程序源代码,它主要展示了如何在iOS平台上开发一个基于Web的交互式应用。这个项目可能包含了使用WebKit框架来构建用户界面,通过加载HTML、CSS和...

    网页模板——vue.js实现的智能搜索框功能源码.zip

    本资源“网页模板——vue.js实现的智能搜索框功能源码.zip”提供了一个使用Vue.js实现的智能搜索框功能的示例代码,这对于开发者来说是一个很好的学习和参考资源。 在Vue.js中,实现智能搜索框功能通常涉及到以下几...

    Node.js 对比 Python:优点、缺点和用例(csdn)————程序.pdf

    在决定使用哪种语言之前,需要深入了解它们的特点。 Python 以其简洁的语法和强大的库支持受到青睐,尤其在科学计算、数据分析、机器学习和人工智能领域表现出色。Python 的动态类型和面向对象特性使得开发速度快,...

    Vue后台管理——路由.rar

    "Vue后台管理——路由"这个压缩包文件很可能是包含了一个关于Vue.js后台管理系统中的路由实现的实例教程或代码库。 1. **路由注册**:Vue.js 使用 `vue-router` 插件来管理应用的路由。在初始化Vue实例时,我们需要...

    IOS应用源码——WebViewTest.rar

    【iOS应用源码——WebViewTest】是一个用于学习和研究iOS平台上的Web视图技术的开源项目。这个项目的核心是展示了如何在iOS应用中集成并使用WebView来加载和展示网页内容。WebView是iOS SDK中的一个关键组件,允许...

    实现Ajax应用程序的一种途径——ZK.pdf

    "实现Ajax应用程序的一种途径——ZK" 通过本文,我们可以了解到Ajax技术和ZK框架的实现 Ajax应用程序的方法。Ajax是一种异步JavaScript和XML技术,能够实现桌面应用程序的实时刷新和交互性。传统的Web应用程序使用...

Global site tag (gtag.js) - Google Analytics