JavaScipt

创建元素节点

var elem = document.createElement("元素名");
elem:表示创建好的DOM元素
增加节点
1.document.body.appendChild(elem);
向body 中追加新元素elem
2.parentNode.appendChild(elem);
parentNode:表示的是一个已存在的元素
将elem追加到parentNode的内部
3.parentNode.insertBefore(newelem,oldElem)
将newElem元素插到parentNode的oldElem之前
删除节点
删除节点只能由父元素发起
1.document.body.removeChild(elem)
删除body中的elem元素
2.parentNode.removeChild(elem)
在parentNode中删除elem元素

购物车练习

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
		#container{
			border : 1px solid #000;
			width: 500px;
			border-collapse:collapse;
		}
		#container td{
			border: 1px solid #000;
			text-align:center;
			vertical-align:middle;

		}
		#increase{
			width:500px;
		}
		#increase input{
			width:125px;
		}
		#increase button{
			width:97px;
			vertical-align:middle;
		}
  </style>
 </head>
 <body>
	<div id = "increase">
		<input type="text" placeholder = "商品名称">
		<input type="text" placeholder = "商品价格">
		<input type="text" placeholder = "购买数量">
		<button onclick = "btnIncrease()">增加</button>
	</div>
	<table id = "container">
		<tr>
			<td>商品名称</td>
			<td>商品价格</td>
			<td>购买数量</td>
			<td>操作</td>
		</tr>	
  </table>
  <script src = "common.js"></script>
  <script>
		function btnIncrease(){
			//1.获取div 的元素
			var elem = $("increase");
			
			//2.创建一个tr
			var tr = document.createElement('tr');
				//循环遍历 将 div 中 的 input 的value 值增加到 td 中
			for (var i = 0;i<elem.children.length -1 ;i++ )
			{
				var td = document.createElement("td");
			//3.点击增加获取input 中的value 值
				td.innerHTML = elem.children[i].value;
				//将td 增加到tr 中
				tr.appendChild(td);
				
			}
			//增加 修改跟删除按钮
			var td_two = document.createElement("td");
			var incre = document.createElement("button");
			incre.innerHTML = "修改";
			var dele = document.createElement("button");
			dele.innerHTML = "删除";
			td_two.appendChild(incre);
			td_two.appendChild(dele);
			//将td 增加到tr 中
			tr.appendChild(td_two);
			//4.将获取到的 tr 值增加到table中;
			  //1 获取table 的元素对象
			  var table = $("container");
			  container.appendChild(tr);
		}
  </script>
 </body>
</html>

事件

#1.什么是事件

允许通过特殊的行为来激发的操作

2常用的操作

click:鼠标操作
2.mouseover:鼠标进入元素激发的事件
3.mousemove:鼠标在元素内移动时激发的事件
4.mouseout:鼠标从元素内移出时激发的事件
2.键盘操作
keydown:键位按下时的操作 
keypress:键位按下时的操作
keyup:键位抬起时的事件
3.状态改变事件
load:当元素加载完毕时触发的事件
change:当元素发生改变时触发的事件
focus:当元素获取焦点时触发的事件
blur: 当元素失去焦点时触发的事件
submit:当表单被提交时触发的事件

当为html 绑定事件时,必须在事件名前加on

1.为某元素绑定load事件 -> onload

绑定事件的方式

1.在元素中去绑定事件
	<button onclick = ""></button>
2.在js中动态的为元素绑定事件
	<script>
		var  div = $("d1");
		div.on事件名 = function(){
		}
	</script>
load 事件
适用场合 当网页加载完毕时,要执行的操作
方式1: 在元素中绑定事件
	<body onload = "函数()"></body>
方式2:js中动态绑定
	<script>
		window.onload = funcion(){}
	</script>	
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
### JavaScript编程语言概述 JavaScript 是一种广泛应用于网页开发的编程语言,它具有轻量级的特点,主要被设计为嵌入式脚本语言[^1]。尽管其名称中包含“Java”,但与 Java 编程语言并无直接关系。JavaScript 的核心语法虽然简单,但通过与其他技术(如 DOM 和 BOM)结合,能够实现复杂的交互功能。 #### JavaScript 与 ECMAScript 的关系 JavaScript 与 ECMAScript 的关系密切。ECMAScript 是由 Ecma International 组织制定的标准规范,而 JavaScript 是 ECMAScript 的具体实现之一。这意味着 JavaScript 遵循 ECMAScript 标准,并在此基础上扩展了额外的功能以适应浏览器环境[^1]。例如,JavaScript 包含了对浏览器对象模型(BOM)和文档对象模型(DOM)的支持,这些功能并不属于 ECMAScript 核心规范。 #### JavaScript 的主要用途 JavaScript 最初被设计用于增强网页的交互性,但随着技术的发展,其应用范围已大大扩展。以下是 JavaScript 的一些主要用途: - **前端开发**:通过操作 DOM 和处理事件,JavaScript 可以动态地改变网页内容和样式。 - **后端开发**:借助 Node.js 平台,JavaScript 能够用于服务器端开发。 - **移动应用开发**:使用框架如 React Native 或 Ionic,可以基于 JavaScript 开发跨平台的移动应用。 - **游戏开发**:通过 WebGL 和其他库,JavaScript 可用于创建网页游戏。 #### 示例代码 以下是一个简单的 JavaScript 程序,展示了如何通过函数计算两个数的和: ```javascript function add(a, b) { return a + b; } console.log(add(3, 5)); // 输出 8 ``` #### JavaScript 的优势 - **跨平台支持**:JavaScript 在所有现代浏览器中都得到了良好的支持。 - **丰富的生态系统**:拥有大量的库和框架(如 jQuery、React、Vue 等),便于快速开发。 - **易学易用**:语法相对简单,适合初学者入门。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值