首页
学习
活动
专区
圈层
工具
发布

JS的面试题(一)

call第二个参数之后传序列,立即执行 apple第二个参数是数组,立即执行 bind第二个参数之后是传序列,不立即执行 27 jQuery中,dom加载完之后执行,如何实现?...常用dom操作的实现: 在指定元素后面添加元素(外部)after() 在指定元素前面添加元素(外部)before() 在指定元素内部追加元素(内部)append() 将新元素添加到指定元素的首部...(“div”)[0] 一个是dom元素一个是jquery元素 48、将当前点击元素的文字大小设置为20px,兄弟元素文字大小设置为16px,父元素增加class abc,将父元素的兄弟元素删除class...abc ,父元素的兄弟元素中第一个子元素文字设置为红色,最后一个子元素文字设置为蓝色,父元素的下一个元素逐渐消失之后,在父元素后面增加一个class为newDom的div $(this).click...jQuery.noConflict() jQuery 使用 noConflict 方法来放弃 调用时的命名,之后由 jQuery 代替 进行编写 54、如何用jQuery获取元素在文档中的位置?

1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jQuery学习笔记之DOM操作、事件绑定(2)

    jQuery学习笔记之DOM操作、事件绑定(2) ————————————————————学习目录———————————————————————— 4.DOM操作 5.事件绑定 源码地址:...appendTo(content) :将每个匹配的元素追加到指定的元素中的内部结尾处 prepend(content):向每个匹配的元素的内部的开始处插入内容...prependTo(content) :将每个匹配的元素插入到指定的元素内部的开始处外部插入节点 after(content) :在每个匹配的元素之后插入内容...取得匹配元素后面紧邻的同辈元素下一个元素:next(); 取得匹配元素前面紧邻的同辈元素上一个元素:prev() 取得匹配元素前后所有的同辈元素: siblings()...//得到的结果如下 jQuery">jQuery 5.jQuery 中的事件 在页面加载完毕后, 浏览器会通过 JavaScript

    2.1K10

    jQuery 常用方法

    Ajax 交互 选择器 符号$表示 jQuery 对象,$函数通常也被称为 jQuery 的工厂函数,jQuery 的操作基本上都以$( )开始,所有选择器都放在这个括号中,例如$("#title")将返回一个...jQuery 选择的 HTML 元素,在返回 jQuery 对象之后,就可以调用由 jQuery 提供的丰富的 API 来完成相应的操作了 基本选择器,通过元素标签名,元素 ID,Class 来查找... 的子元素 相邻元素选择器 集合元素 $(".item+div") 选取 Class 为 item 的下一个 兄弟元素 兄弟元素选择器 集合元素 $("#item~div")...").prependTo("p"); 再次元素之后添加元素 .after(); 将此元素添加到(参数)的后面 .insertAfter(); 在每个匹配的元素之前添加元素 .before();...之后的第一个兄弟元素 .next();· 之后的所有兄弟元素 .nextAll(); 之前的第一个兄弟元素 .prev(); 之后的所有兄弟元素 .prevAll(); 除本身以外的所有兄弟元素 .siblings

    3.4K50

    jQuery基础

    如果不考虑兼容低版本的浏览器可以使用2.x,最终版本:2.2.4 (2016年5月20日) 3.x:不兼容IE678,只支持最新的浏览器。需要注意的是很多老的jQuery插件不支持3.x版。...广州市 深圳市 $(":selected") // 找到所有被选中的option 筛选器 下一个元素...示例:开关灯和模态框 CSS css("color","red")//DOM操作:tag.style.color="red" 示例: $("p").css("color", "red"); //将所有p...$(A).append(B)// 把B追加到A $(A).appendTo(B)// 把A追加到B 添加到指定元素内部的前面 $(A).prepend(B)// 把B前置到A $(A).prependTo...(B)// 把A前置到B 添加到指定元素外部的后面 $(A).after(B)// 把B放到A的后面 $(A).insertAfter(B)// 把A放到B的后面 添加到指定元素外部的前面 $(A).before

    2.6K120

    Jquery基础之DOM操作

    DOM对象包装成JQuery对象,把新建的文本节点添加到DOM树中JQuery代码如下: ("ul").append(       添加后页面中能看到"·苹果",右键查看页面源码发现新加的文本节点没有...创建属性节点的JQuery代码如下: li3=("榴莲");              代码返回$li3也是一个由DOM对象包装成JQuery对象,把新建的属性节点添加到...2、appendTo()方法       appendTo()方法将所有匹配的元素追加到指定的元素中,该方法是append()方法的颠倒[操作主题的颠倒并非操作结果]操作。...5、after()方法       after()方法向匹配的元素后面添加元素,新添加的元素做为目标元素后的紧邻的兄弟元素。...p").next().html();该示例获得p元素的下一个兄弟节点的html内容。

    66310

    使用jQuery筛选排除元素以修改指定标签的属性

    5、filter()  筛选出与指定表达式匹配的元素集合 6、is()    检查元素是否参数里能匹配上的 7、map() 8、has()  筛选出包含指定子元素的元素 9、not()  排除能够被参数中匹配的元素...13、find()    从指定元素中查找子元素 14、next()     获取指定元素的下一个兄弟元素 15、nextAll()   获取其后的所有兄弟元素 16、nextUntil() ...18、parent()   获取指定元素的直接父元素 19、parents()   获取指定元素的所有祖先元素,一直到 20、parentsUntil()  获取指定元素的祖先元素...注意参数条件本身不会被匹配 24、siblings()   获取指定元素的兄弟元素,不分前后 25、add()    将选中的元素添加到jQuery对象集合中 26、andSelf()  将自身加到选中的...jQuery集合中,以方便一次性操作 27、end()     将改变当前选择器选中的操作回退为上一个状态。

    2K20

    HashMap 底层实现原理是什么?JDK8 做了哪些优化?

    加载因子也叫扩容因子或负载因子,用来判断什么时候进行扩容的,假如加载因子是 0.5,HashMap 的初始化容量是 16,那么当 HashMap 中有 16*0.5=8 个元素时,HashMap 就会进行扩容...{ // 为链表结构,循环准备插入 for (int binCount = 0; ; ++binCount) { // 下一个元素为空时...2.HashMap 死循环分析 以 JDK 1.7 为例,假设 HashMap 默认大小为 2,原本 HashMap 中有一个元素 key(5),我们再使用两个线程:t1 添加元素 key(3),t2...添加元素 key(7),当元素 key(3) 和 key(7) 都添加到 HashMap 中之后,线程 t1 在执行到 Entry next = e.next;时,交出了 CPU 的使用权,源码如下...t2 重新 rehash 之后链表的顺序被反转,链表的位置变成了 key(5) → key(7) → key(3),其中 “→” 用来表示下一个元素。

    56770

    HashMap的实现原理及hash冲突(碰撞)解决方法

    得到这个对象的 hashCode 值之后,系统会根据该 hashCode 值来决定该元素的存储位置。...int size;//存放元素的个数 4 5 int threshold; //临界值 当实际大小超过临界值时,会进行扩容threshold = 加载因子*容量 6 7 final float...loadFactor; //加载因子 8 9 transient int modCount;//被修改的次数 其中loadFactor加载因子是表示Hsah表中元素的填满的程度....如果机器内存足够,并且想要提高查询速度的话可以将加载因子设置小一点;相反如果机器内存紧张,并且对查询速度没有什么要求的话可以将加载因子设置大一点。...)(newCapacity * loadFactor);//重新计算临界值 13 } 新建了一个HashMap的底层数组,上面代码中第10行为调用transfer方法,将HashMap的全部元素添加到新的

    1.2K20

    第50次文章:JQuery基础

    jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。...语法::header 获得标题元素(h1~h6),固定写法 (5)表单过滤选择器 可用元素选择器。语法::enabled 获得可用元素 不可用元素选择器。...3、CRUD操作 1. append():父元素将子元素追加到末尾 * 对象1.append(对象2):将对象2添加到对象1元素内部,并且在末尾 2. prepend():父元素将子元素追加到开头...4. prepend(): * 对象1.prependTo(对象2):将对象1添加到对象2元素内部,并且在开头 5. after():添加元素到元素后面 * 对象1.after(对象...当我们用鼠标点击屏幕上的一个表情之后,该表情就会附在发言框的后面。 2、代码实现 <!

    2K30

    JavaWeb(八)JQuery

    jQuery 对象与dom 对象时可以相互转换的,转换之后它们就可以相互调用了 jQuery 选择器 注意,如果获取到多个元素将是一个数组,可以直接用数组的属性方法,比如 length 当前元素: 1..... window.onload 需要等待页面上面所有的元素都绘制完毕之后才执行,包含图片。...(仍未运行的) delay() 对被选元素的所有排队函数(仍未运行)设置延迟 dequeue() 运行被选元素的下一个排队函数 fadeIn() 逐渐改变被选元素的不透明度,从隐藏到可见 fadeOut...函数 描述 .add() 将元素添加到匹配元素的集合中。 .andSelf() 把堆栈中之前的元素集添加到当前集合中。 .children() 获得匹配元素集合中每个元素的所有子元素。....nextAll() 获得匹配元素集合中每个元素之后的所有同辈元素,由选择器进行筛选(可选)。 .nextUntil() 获得每个元素之后所有的同辈元素,直到遇到匹配选择器的元素为止。

    2.5K40

    Java程序员面试之HashMap

    加载因子也叫扩容因子或负载因子,用来判断什么时候进行扩容的,假如加载因子是 0.6,HashMap 的初始化容量是 20,那么当 HashMap 中有 20*0.6=12 个元素时,HashMap 就会进行扩容...{ // 为链表结构,循环准备插入 for (int binCount = 0; ; ++binCount) { // 下一个元素为空时...HashMap死循环分析 以 JDK 1.7 为例,假设 HashMap 默认大小为 2,原本 HashMap 中有一个元素 key(5),我们再使用两个线程:t1 添加元素 key(3),t2 添加元素...key(7),当元素 key(3) 和 key(7) 都添加到 HashMap 中之后,线程 t1 在执行到 Entry next = e.next; 时,交出了 CPU 的使用权,源码如下...t2 重新 rehash 之后链表的顺序被反转,链表的位置变成了 key(5) → key(7) → key(3),其中 “→” 用来表示下一个元素。

    44020
    领券