jquery替换括号⾥⾯内容_jQuery⼊门2操作页⾯元素的属性
attr("value")和val()的区别
attr获取的是固定⽂本的值
val()获取实时输⼊的值
操作元素的属性的⽅式
tex.attr("type","button");
tex.attr({"type":"button","value":"测试按钮"});
attr("checked")和prop("checked")这两个操作⽅式的区别
attr("checked")是获取元素checked中的值
是判断这个元素有没有这个值
prop("checked")
prop("checked") 是判断这个元素有没有这个值
需要获取⽤修改⽤attr 需要返回布尔类型⽤prop
操作页⾯的⽂本和值
html()和text()在获得值得时候两者的区别
Html()可以识别⽂本内容⾥的标签
Text() 只能获取⽂本⾥的内容的不会⾃动识别标签
val()和html()在获得值得时候两者的差异
val()获取的是但标签的value的值
html() 获取的是双标签⾥边的⽂本
html()和text()在赋值得时候两者的区别
Html()可以识别⽂本内容⾥的标签
Text() 只能赋值括号写的原封不动传过去
val()和html()在赋值得时候两者的差异
html()是向⽂本标签中赋值
Val()只能是赋值属性中value赋值
操作页⾯的元素
appendTo 和append两个⽅法之间的区别
都是添加元素内说要标签之前
都是添加⼦类标签 都是添加元素内说要标签之前
都是添加⼦类标签
标签添加到那个地⽅去
appendTo是 标签添加到那个地⽅去
appendTo是
append元素⾥边添加什么标签
prepend和prependTo两个⽅法之间的区别
都是添加⼦类标签 都是添加元素内说要标签之后
都是添加元素内说要标签之后
都是添加⼦类标签
标签添加到那个地⽅去
prependTo是 标签添加到那个地⽅去
prependTo是
prepend元素⾥边添加什么标签
before和afterd的使⽤场景
bfore bfore afterd适⽤与添加同级别标签afterd适⽤与添加同级别标签replaceWith()和replaceAll()⽅法之间的区别
都是替换指定节点
区别是区别是 replaceWith()replaceWith() 把指定节点替换成(这个节点)把指定节点替换成(这个节点)
这个节点.replaceAll(替换当前的节点)remove()和empty()之间的区别
remove()是删除节点的内容和节点
empty()只是清空节点⾥的内容empty()只是清空节点⾥的内容 不会删除节点不会删除节点
事件处理
bind() 事件的作⽤和使⽤场景
时间的绑定,⽀持json数据格式,可以绑定多个时间,逗号分隔
one()事件的使⽤的场景
⼀次事件的绑定
replaceall()trigger()这个事件的作⽤和使⽤
在⼀个事件中使⽤trigger()⽅法 可以调⽤其他⽅法中的事件执⾏
在JQ中如何可以解绑⼀个对象上的所有事件,如何解绑⼀个对象上的单个事件
live这个⽅法是解决什么问题的
提取动态元素提取动态元素 现在不能使⽤了现在不能使⽤了
动画功能
下列代码的含义
var div1 =$("#div1");
div1.hide(3000);
div1.show(3000);
获取id为“div1”的标签对象 3s隐藏动画 3s显⽰动画
$("input[type=text][name^=z]")选择器的含义
获取input标签中type是text类型的并且属性name开头是z的元素
动画效果中toggle()这个⽅法的作⽤
Toggle(隐藏或显⽰的时间) 是让标签内容显⽰的隐藏 隐藏的显⽰
slideToggle()这个⽅法的作⽤
slideToggle()添加事件后slideToggle()添加事件后 可以隐藏可以显⽰可以隐藏可以显⽰ 以向上的⽅式隐藏以向上的⽅式隐藏 也是从上向下显⽰也是从上向下显⽰
jQuery中框架
如何可以把⼀个⽹上的案例,变成我们⾃⼰的
完成注册
下载
解压安装包到桌⾯
把⽂件导⼊HBuilder⾥
修改js中index⽂件改成⾃⼰想要的效果
jQuery封装原理
jQuery的底层是如何封装的
通过匿名函数⾃⼰吊⾃⼰还有闭包的原理
闭包原理的作⽤
闭包是指有权访问另⼀个函数作⽤域中的变量的函数。创建闭包的常见⽅式,就是在⼀个函数内部创建另⼀个函数闭包的优点
1可以减少全局变量的对象,防⽌全局变量过于庞⼤,导致难以维护
2 防⽌修改变量, 因为内部的变量外部是⽆法访问的并且也不可修改的
安全
3 读取函数内部的变量,另⼀个就是让这些变量的只始终保持在内存中

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。