2017年12月24日 JS跟Jquery基础

js基础

alert();
confirm();

基础语法:与C#一致
数据类型及类型转换
var (string,decimal)
parseInt()
parseFloat();
isNaN();

运算符:
数学运算符:+ - * /  ++ --   %
关系运算符:== != >= <= > <
逻辑运算符:&&   ||   !
其他运算符:+= -= *= /=  ?:

语句
分支语句,循环语句

数组:Array();
函数:function
funciton 函数名(a)
{
    return ??;
}

Dom操作
var a =document.getElementById();
var b =document.getElementsByClassName();
document.getElementsByName();
document.getElementsByTagName();

window.open('','_blank');
window.close();
window.opener  -  返回的是一个窗口对象
window.setInterval(function(){},2000);
window.setTimeout(funciton(){},2000);
window.clearInterval();
window.scrollTo(x,y);

window.history.go(-1);

window.location.href="url"; - 当前页面跳转
var a = window.location.href; - 获取当前页面地址

操作元素的样式
a.style.backgroundColor = "red";
a.style.width="10px";

a.offsetTop/Left/Width/Height - 实时数据

操作元素的内容
表单元素 - value
非表单元素 - innerHTML   innerText

操作元素的属性
setAttribute('','');
getAttribute('');
removeAttribute('');

创建及删除元素
对象.innerHTML= "标记拼好的字符串";
-----------------
var a = document.createElement('div');
a.setAttribute('class', 'div2');
document.getElementById('div1').appendChild(a);
-----------------
对象.parentNode.removeChild(对象);

获取相关元素
获取对象父级
对象.parentNode
获取对象子级
对象.childNodes
获取哥哥
对象.previousSibling - 注意!!!
或取弟弟
对象.nextsibling - !!!

字符串操作  数学操作

时间日期

onclick
onmouseover/onmouseout
onfocus/onblur
onkeyup
ondblclick

 

jquery基础

什么是jquery?

基于js的框架.

 

 

ID选择器:#

class选择器:.

标签选择器:标签名

并列:用,隔开

后代:用空格隔开;

 

 

过滤

取首个 - :first

取末尾 - :last

等于

:eq(索引)

不等于

大于 - :gt(索引)

小于 - :lt(索引)

排除 - :not(选择器)

奇偶数

奇数 - :odd

偶数 - :even

 

属性过滤

属性名过滤 - 直接加[属性名]

 

内容过滤

文字 - :contains("字符串")

子元素 - :has("选择器")

 

事件

常规事件

未来元素写法 - $(document).on('事件名','元素名',function(){});

阻止事件冒泡 - return false

 

 

DOM操作

操作属性

获取属性 - var s = $("选择器").attr("属性名")

设置属性 - $("选择器").attr("属性名","属性值")

删除属性 - $("选择器").removeAttr("属性名")

操作样式

操作内联样式

获取样式 - var s = $("选择器").css("样式名")

设置样式 - $("选择器").css("样式名","值")

操作样式表的class

添加class - $("选择器").addClass("class名")

移出class - $("选择器").removeClass("class名")

添加交替class - $("选择器").toggleClass("class名")

 

操作内容

表单元素

取值- var s = $("选择器").val()

赋值 - $("选择器").val("值")

非表单元素

赋值 - $("选择器").html("内容"), $("选择器").text("内容")

取值 - var s = $("选择器").html(),  var s = $("选择器").text()

 

操作相关元素

查找

父.前辈

parent() - 父辈

parents(选择器) - 前辈

子.后代

children(选择器) - 子级

find(选择器) -后代

兄弟

prev() - 前面的一个元素

prevAll(选择器) - 前面兄弟级的元素

next() - 后面的一个元素

nextAll(选择器) - 后面兄弟级的元素

 

 

新建 - $("HTML字符串")

添加 

appen(Jqurey对象) - 内部添加

after() - 下部平级添加

before - 上部平级添加

移除

empty() - 清空内部所有元素

remove() - 移除元素

复制 - clone()

转载于:https://www.cnblogs.com/zJuevers/p/8098968.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于java的实验室网上预约系统设计与实现 技术:后端:java,前端:html+js+css 框架:springBoot SSM 运行工具:idea 数据库:mysql 源码:详见文章最后 1、    登录页面: 2、首页 3、用户管理  4、添加用户  5、角色管理  6、添加角色  7、编辑角色 8、预约管理  9、新增预约  10、数据统计 数据库脚本如下: CREATE TABLE `sys_user_t` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `role_id` VARCHAR(500) NULL DEFAULT NULL COMMENT '角色ID', `user_id` VARCHAR(50) NOT NULL COMMENT '用户ID', `user_name` VARCHAR(100) NOT NULL COMMENT '用户名', `status` VARCHAR(50) NOT NULL COMMENT '是否有效0:false\\\\\\\\1:true', `create_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `create_by` VARCHAR(100) NULL DEFAULT NULL, `last_update_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `last_update_by` VARCHAR(100) NULL DEFAULT NULL, `password` VARCHAR(128) NOT NULL, `tenantcode` VARCHAR(50) NOT NULL, `diskId` VARCHAR(500) NULL DEFAULT NULL, `remarks` VARCHAR(500) NULL DEFAULT NULL, PRIMARY KEY (`id`) ) COMMENT='系统用户表' COLLATE='utf8_general_ci' ENGINE=InnoDB AUTO_INCREMENT=52 ; CREATE TABLE `sys_role_t` ( `role_id` INT(11) NOT NULL COMMENT '角色ID', `role_name` VARCHAR(200) NOT NULL COMMENT '权限名称', `status` INT(11) NOT NULL COMMENT '是否有效0:true\\\\1:false', `create_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `create_by` VARCHAR(100) NULL DEFAULT NULL, `last_update_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `last_update_by` VARCHAR(100) NULL DEFAULT NULL ) COMMENT='系统角色表' COLLATE='utf8_general_ci' ENGINE=InnoDB ; CREATE TABLE `sys_menu_t` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '序列', `parent_id` VARCHAR(50) NOT NULL COMMENT '父节点ID', `menu_id` VARCHAR(50) NOT NULL COMMENT '菜单ID', `menu_name` VARCHAR(200) NOT NULL COMMENT '菜单名称', `menu_url` VARCHAR(200) NULL DEFAULT NULL COMMENT '菜单URL', `status` INT(11) NOT NULL COMMENT '有效(0有效,1失效)', `create_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `create_by` VARCHAR(200) NULL DEFAULT NULL, `last_update_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `last_update_by` VARCHAR(200) NULL DEFAULT NULL, PRIMARY KEY (`id`) ) COMMENT='菜单表' COLLATE='utf8_general_ci' ENGINE=InnoDB AUTO_INCREMENT=33 ; CREATE TABLE `client_manager_t` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '序列', `clientId` VARCHAR(50) NULL DEFAULT NULL COMMENT '客户编号', `clientName` VARCHAR(50) NULL DEFAULT NULL COMMENT '客户姓名', `address` VARCHAR(200) NULL DEFAULT NULL COMMENT '客户住址', `source` VARCHAR(200) NULL DEFAULT NULL COMMENT '客户所属公司', `sourceDate` VARCHAR(200) NULL DEFAULT NULL COMMENT '客户发展时间', `status` VARCHAR(200) NULL DEFAULT NULL COMMENT '客户级别', `clientNum` VARCHAR(200) NULL DEFAULT NULL COMMENT '拜访客户次数', `isTrue` VARCHAR(200) NULL DEFAULT NULL COMMENT '客户是否有效', PRIMARY KEY (`id`) ) COMMENT='客户人员信息表' COLLATE='utf8_general_ci' ENGINE=InnoDB AUTO_INCREMENT=47 ;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值