发布时间:2018-07-27 11:57:44
什么时候使用attr(),什么时候使用prop()?
添加属性名称该属性就会生效应该使用prop();
2、是有true,false两个属性使用prop();
3、其他则使用attr();
4、简单的说,那些只添加属性名不添加属性值就会生效,或者是,只存在true/false的属性就需要使用prop()方法,比如selectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked, 和 defaultSelected。......【阅读全文】
发布时间:2018-07-23 13:34:22
在典型的面向对象的语言中,如java,都存在类(class)的概念,类就是对象的模板,对象就是类的实例。但是在Javascript语言体系中,是不存在类(Class)的概念的,javascript中不是基于‘类的',而是通过构造函数(constructor)和原型链(prototype chains)实现的。但是在ES6中提供了更接近传统语言的写法,引入了Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。基本上,ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5都可以做到,新的class写法只是让原型对象的写法更加清晰、更像面向对象编程的语法而已。
所谓构造函数,就是提供了一个生成对象的模板并描述对象的基本结构的函数。一个构造函数,可以生成多个对象,每个对象都有相同的结构。总的来说,构造函数就是对象的模板,对象就是构造函数的实例。......【阅读全文】
发布时间:2018-07-20 13:40:44
判断某个元素是否存在 最开始想到的办法就是说 获取元素 if语句进行判断,结果 true false 都会执行 ,jQuery的一大优势就是它完善的处理机制,即使用jQuery获取网页中不存在的元素也不会报错,因此当要用jQuery检查某个元素在网页上是否存在时必能用这样的方法,应该用jQuery检查某个元素在网页上是否存在时,应该根据获取元素的长度来判断,......【阅读全文】
发布时间:2018-07-17 18:24:57
将两个HTML放到同一个文件夹下,自己引入jquery的包。先打开a.html点击”传值”按钮,看b.html中是否接收到值。
?ps:这样传递参数缺点,传递参数的信息都会暴露在地址栏中
?
?建议:开发者可以用浏览器缓存的机制进行参数的传递?......【阅读全文】
发布时间:2018-07-13 14:27:04
当ajax动态更新表格数据之后就不起作用了,原因是jq读到这段代码时,浏览器还没更新html代码呢所以找不到,也触发不了点击事件。......【阅读全文】