【无标题】

JavaScript学习(2)

1.在

标签中,存在三个子标签,,分别表示表格的表头部分,表体部分, tfoot表格的脚。
2.每次触发事件时(点击鼠标),计算机都会记录下来一个事件对象,里面包含事件信息(例如鼠标的xy坐标之类的东西),想要获得这个对象,就在写事件函数的参数中加一个形参即可。
div.onclick = function(e){}(e即为事件对象)
3.事件的传播,前端中当你触发一个事件时,会从外向内渗透,由windows->document->html->body->inner,这个阶段属于事件的捕获阶段,依次传递,事件响应阶段从inner->body->html->document->windows,点击inner,若是在其他的外部元素上也定义了点击事件都会被依次触发,若想阻止这个行为,需要获取到当前点击结构的事件对象e,调用e.stopPropagation().
4.js函数的原型,js的函数中自带一个属性prototype(原型),每一个对象,当你访问其属性的时候,若是没有,就去所属构造函数的原型上查找(感觉有点向静态变量),一般定义对象的共有函数的时候,可以定义在构造函数的prototype属性中。js中每一个对象自带一个__proto__属性,指向其构造函数的prototype对象,当对象中没有你需要访问的东西时,对自动其proto中寻找,也即去构造函数的prototype中寻找。
5.js中的ajax请求,
var xhr = new XMLHttpRequest()
xhr.open(“请求方式”,“URL”,“是否异步”)
xhr.onload() = function(){}(请求响应完成后执行的函数)
xhr.send() --》执行ajax请求
注意:在post请求中,参数加在xhr.send的括号里面,并且在send之前要执行 xhr.setRequestHeader()设置请求头的格式。
6.jQuery的三个特殊方法:
html()->相当于之前的innerhtml,拿到元素内的html内容,在括号里面输入东西可以设置内容。
text()->相当于之前的innertext,拿到元素内的文本内容,在括号里面输入东西可以设置内容。
var()->拿到表单里的input内容,设置方式和上面相同。
7.jQuery操作类名
addClass() 增加类名
removeClass()删除类名
toggleClass()替换类名,有则是删除,没有 则是增加。
8.jQuery操作元素样式 使用css()。
9.jQuery操作元素属性,
attr()建议操作自定义属性

var x = $('div').attr('name') x = 123 $('div').attr('name',321)
removeAttr('name')
prop(),prop()只能获取到元素上的非自定义属性和他自己定义出来的属性,他定义出来的属性只会反应在元素内内容上,不会在标签上面。删除也只能删掉自己定义的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值