前端学习-jquery-实现点击button对文本的add及detele
第一个jquery小程序,需求如下
- 页面加载完成时显示一个输入框及一个名为 Click me 的 button
- 页面加载完成时在输入框之下显示三条文本(文本预定义于一个数组)
- 文本后显示一个X图标,点击后删除该条文本
- 在输入框输入文本,点击 Click me 后在页面上添加该文本,且同需求3.显示X图标。
使用jquery之前需要加载jquery的lib文件(jquery.js),可从jquery官网下载,已引用外部javascript文件的形式添加到需要的页面上。
jquery选择器与css类似,只是其语法上将selector包在$("")之中。
在$(document).ready(function(){})方法中会执行页面加载时需要执行的function,与javascript中的window.onload方法类似。但是从测试的角度来讲,写在$(document).ready(function(){})中可能会发生一些out of control。是由append方法或appendTo可以在我们想要的位置追加元素,在数据量比较小或标签结构不复杂的情况下很方便,如果要追加的标签其嵌套复杂或重复量大可考虑使用模板。
以下为相应的html代码,
<html><head><link rel="stylesheet" href="css/style.css" type="text/css" media="screen" /><script type="text/javascript" src="jquery.js"></script><script type="text/javascript" src="add_delete.js"></script>
</head><body><input type="text" id="info" /><button id="add">Click me</button><div id="inputMessages"></div>
</body></html>
以下为第一版jquery代码,
$(document).ready(function(){var arr = ['Qiu Juntao', 'Jia Wei', 'Shen Tong'];var exitedItem;function addElements(value){var newitem = $("<div></div>").text(value).addClass("inputTxt");var deleteButton = $("<input></input>").addClass("delete").attr("type","image").attr("src","delete2.jpg");newitem.appendTo("#inputMessages");deleteButton.appendTo(newitem);}function deleteItem(){$(".delete").click(function(){$(this).parent('.inputTxt').remove();});}$.each(arr, function(key,val) {addElements(val);deleteItem();});$("#add").click(function(){var item = $("#info").val();addElements(item);deleteItem();});
});
前端学习-jquery-实现点击button对文本的add及detele相关推荐
- 前端学习——jQuery入门篇
一. jQuery入门 1.1 初步感受jQuery 使用jquery简单写个tab切换小案例 <!DOCTYPE html> <html lang="en"&g ...
- 前端——使用JQuery 实现点击加入购物车(二)
实现效果: 1. 鼠标的移入与移出: 当鼠标放到购物车上时,购物车向左移动,并展示购物车中的商品 2. 删除键:点击删除,可以在购物车中删除这个商品项 3. 加:点击加,购物车中该商品数量增加1 4. ...
- 前端学习---jQuery
目录 1.1,jQuery简介 1.2,jQuery函数&对象 1.3,jQuery选择器(selector) 1.4,jQuery过滤器 1.5,jQuery DOM 事件 1.6,jQue ...
- 前端学习(2353):button按钮组件的使用
detail.vue <template><view><!-- <view class=""><text>唱歌跳舞</t ...
- 前端学习(2759):button按钮使用
- 前端学习:jQuery学习--Day03
前端学习:jQuery学习–Day03 ps:这几天偷了点懒呜呜外加考试耽误了几天学习 最后自己做了一个给女朋友的惊喜点滴记录note 大纲 自定义事件 自动触发 事件委托 鼠标移入移出事件 电影排行 ...
- 17前端学习之JQuery基础(一):jQ介绍,jQ基本使用,jQ选择器,jQ样式操作,jQ动画效果
文章目录 一.Jquery介绍: 1. JavaScript 库: 2 jQuery的概念 3. jQuery的优点 二.jQuery 的基本使用: 1. jQuery 的下载 2. 体验jQuery ...
- Web前端学习笔记15:Web前端开发:jQuery总结
文章目录 day01 - jQuery 1.1. jQuery 介绍 1.1.1 JavaScript 库 1.1.2 jQuery的概念 1.1.3 jQuery的优点 1.2. jQuery 的基 ...
- 前端学习从入门到高级全程记录之35(jQuery②)
学习目标 本期继续学习jQuery,引入的jQuery文件用的还是上一期的. 1.jQuery操作样式 1.1 css操作 功能:设置或者修改样式,操作的是style属性 设置单个样式 //nam ...
- Python攻城师————前端学习(jQuery框架、第三方框架bootstrap框架)
今日学习目标 继续学习jQuery框架剩余的内容. 文章目录 今日学习目标 学习内容 一.jQuery操作标签 class操作 样式操作 位置操作 文本值操作 属性操作 文档处理操作 二.jQuery ...
最新文章
- cocos2d-x 音效中断问题
- 轻量又高效,Apache Shiro 你值得拥有!
- python循环五要素_python常见单词在手,编程入门不愁
- mysql+mybatis递归调用
- JS中utf8和GBK的字符编码转换
- SMARTFORMS 输出动态文本(字符长度超出255)
- IIC总线的操作时序
- 俞渝发内部信:呼吁员工发微博、发朋友圈保卫当当
- JavaScript 学到什么程度可以学 Node.js?
- [转]SQL Server 安全性概論與無法刪除資料庫使用者的解決辦法
- 灰常好的开源项目[c/c++]
- 计算机主机前耳机没声音,电脑前面耳机没声音的解决办法 电脑前面插耳机没声音怎么办...
- 欠采样dMRI图像矩阵的低秩稀疏分解
- mysql字段长度的作用_数据库字段的长度 作用
- 【转载】太阳天顶角 太阳高度角 太阳方位角
- 平板电脑可以用手写的计算机软件,平板电脑可以当手写板(绘图板)用吗?
- 关于 NLP 中的 tokenize 总结
- 无敌破坏王2口碑爆棚,从街游到手游你最爱哪款游戏呢?
- html向下的箭头符号怎么打,向下的箭头怎么打
- Mathorcup数学建模竞赛第六届-【妈妈杯】B题:小区车位分布的评价和优化模型(附特等奖获奖论文和Java代码)