一、jq选择器

1,基本选择器(#id ,.class ,element )
2,层次选择器(祖先后代,父子)
(简易计算器主要了解基本选择器和层次选择器)

二、jq的html,val,css,attr

html:设置与获取内容

<span>dxxxx</span>
<div>aaaa</div>
<button>ok</button>

val:设置与获取值

<input type="text" value="123">

css:设置与获取样式

//1.css("样式名","样式值");
css("border","2px solid #ff0000");
//2.css({"样式名":"样式值",.....})
css({"border":"1px solid black","background":"#ff0000"})

attr:设置与获取元素的属性值

<input type="text" value="123" m=10>
<a href="#">sohu</a>
attr("href","http://www.sohu.com")

三、jq事件绑定

click() 方法触发 click 事件,或规定当发生 click 事件时运行的函数。

$("选择器").on("click",function(){$(this).html();//$(this)是个转换,将this表示的dom对象转为jquery对象
})

在写计算机前首先导入jq文件

下载地址:https://www.jq22.com/jquery-info122

以下为简易计算机代码:

1,html打出计算机的边框:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><table border="1" width="300px" align="center"><tr><td colspan="4"><input type="text"  id="result" value="0" /></td></tr><tr><td><button class="op">+</button></td><td><button class="op">-</button></td><td><button class="op">*</button></td><td><button class="op">/</button></td></tr><tr><td><button class="num">1</button></td><td><button class="num">2</button></td><td><button class="num">3</button></td><td><button class="num">4</button></td></tr><tr><td><button class="num">5</button></td><td><button class="num">6</button></td><td><button class="num">7</button></td><td><button class="num">8</button></td></tr><tr><td><button class="num">9</button></td><td><button class="num">0</button></td><td><button id="clearbtn">清除</button></td><td><button id="computebtn">=</button></td></tr></table></body>
</html>

2,导入jq

<script type="text/javascript" src="js/jquery.min.js"></script>

3,编写CSS

<style type="text/css">button{width:100px;height:100px;font-size: 25px;text-align: center;line-height: 100px;}#result{width: 100%;height: 40px;line-height: 30px;background: #000;color:#fff ;text-align: right;font-size: 40px;;}</style>

4,添加事件绑定

<script type="text/javascript">var a=0;//运算第一个数var op=0;//存放运算符var b;$(".num").on("click",function(){ //0-9绑定事件x=$("#result").val();if(x=="0"){ //判断计算机上的第一个数是否为0,如果为0,就替换为点击的数字。不为0,往后面添加点击的数字。t=$(this).html();$("#result").val(t);}else{t=$(this).html();$("#result").val(x+t);}})$(".op").on("click",function(){x=$("#result").val();t=$(this).html();a=x;op=t;$("#result").val(0);//将第一次输入的值清空})$("#computebtn").on("click",function(){b=$("#result").val();c=0;switch (op){//判断操作符case "+":c=parseInt(a)+parseInt(b);//parseInt() 函数可解析一个字符串,并返回一个整数。break;case "-":c=parseInt(a)-parseInt(b);break;case "*":c=parseInt(a)*parseInt(b);break;case "/":c=parseInt(a)/parseInt(b);break;default:c=0;}$("#result").val(c);})$("#clearbtn").on("click",function(){c=0;$("#result").val(c);})</script>

5,效果呈现

用jquery编写简易计算器相关推荐

  1. 用Android Studio 编写简易计算器

    用Android Studio 编写简易计算器 界面设计 功能的實現 其他配置 1.頂部標題 2.修改測試 这是用Android Studio编写的 简易计算器 .功能主要是实现简单的加减操作,以及比 ...

  2. 基于VC6.0用MFC编写简易计算器

    功能介绍: 1> 标准型:能进行加.减.乘.除四则运算,具有清空.回退功能,还附加了添加小数点.化为百分数的功能. 2> 科学型:新增了求三角函数(sin.cos.tan).反三角函数(a ...

  3. java编写简易计算器_java实现简易计算器功能

    本文为大家分享了java实现简易计算器功能,具体内容如下 题目: 编写一个模拟计算器的程序.在面板中添加一个文本框(显示按键及运算结果). 10个数字按钮(0~9).4个运算按钮(加.减.乘.除).一 ...

  4. 用C语言编写简易计算器

    用C语言中的switch语句实现简易的四则运算计算器 #include<stdio.h> int main() {double number1=0.0;double number2=0.0 ...

  5. Java Web中用Servlet编写简易计算器

    运行效果: 运行结果: 文件目录: CalculateServlet.java中的代码 package com.lyq.servlet;import java.io.IOException; impo ...

  6. 如何用python做计算_如何运用Python编写简易计算器?

    分3步吧使用Qt-Designer 设计UI 将UI文件转换成py文件 实现加减乘除的业务逻辑 效果如下: 附代码: CalculatorUI.py # -*- coding: utf-8 -*- # ...

  7. Java编写简易计算器

    目录 1.功能: 2.结果: 3.代码: 1.功能: (1)"C":将之前输入的数字,计算结果等功能全部归零: (2)"CE":清除键,清除当前输入的数据或符号 ...

  8. 用JAVA编写简易计算器界面

    import javax.swing.*; public class Demo {/*** 计算器界面* @author M4ndy*/public static void main(String[] ...

  9. vfp制作简单计算机,VF编写简易计算器 -电脑资料

    (1)建立应用程序用户界面, 选择"新建"表单,进入表单设计器,增加一个文本框控件Textl.一个标签控件Label1和一个命令按钮组CommandGroup1,并将命令按钮组的B ...

  10. c语言switch设计计算器,求助。。关于用switch编写简易计算器

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 case'1': printf("请输入要计算的数字\n"); scanf("%lf",&a); scan ...

最新文章

  1. Android游戏框架之基础之AA碰撞系统
  2. es6 - 解构赋值
  3. 学习:双机热备、集群、负载均衡、SQL故障转移群集简单理解(转)
  4. Spark Stream整合flum和kafka,数据存储在HBASE上,分析后存入数据库
  5. opencv和python的区别_所有这些OpenCV Python接口之间有何不同?
  6. 编写分段函数子函数_我从编写六个函数中学到的全部都做相同的事情
  7. And seeing the whole machine market
  8. php 调用高拍仪,html页面通过ActiveX控件调用摄像头实现拍照上传demo代码下载
  9. JavaMail入门第五篇 解析邮件
  10. axure如何导出原件_axure怎么导出为pdf格式
  11. 对于公司的管理者,如何解决Facebook操作者离职的问题,facebook能公司统一管理吗?会不会和Facebook真实身份注册有冲突,
  12. 【魔域口袋版】一键端+一键配置器+架设教程+GM工具
  13. 数据增强:YoloV4当中的Mosaic数据增强方法
  14. [附源码]Java计算机毕业设计SSM房屋出租管理系统
  15. 必应搜索 - 显示历史记录
  16. 【基础】dB、dBm、dBc等概念的解释
  17. C# 获取可执行文件EXE(文件夹)路径大全
  18. 10余年软件开发与系统架构经验,一起聊聊软件开发技术、系统架构技术、以及程序员最真实可行的职场打怪技能,代码之外的生存软技能。
  19. mysql 处理字符串 减断_Mysql处理字符串函数(转)
  20. 【windows10】使用宽带拨号即PPPoE拨号上网

热门文章

  1. svga文件预览_Shu文件预览
  2. 室内设计——健身房室内设计(包含预览图jpg和.psd文件)
  3. Centos7安装WPS
  4. EMC之 “不整改好别回来了”
  5. catia如何测量毛料尺寸_CATIA建模规定
  6. 华为云计算HICE学习总结
  7. 神舟 桌面显示计算机,神舟(Hasee)笔记本电脑重装系统步骤详解
  8. 【MAC】手动下载安装docker
  9. android 支付宝 6002,IOS支付宝支付出现6002问题的解决办法
  10. YUV格式讲解并使用ffmpeg生产YUV文件