Jquery与jQuery UI 有啥区别?
jQuery是一个js库,主要提供的功能是选择器,属性修改和事件绑定
jQuery UI则是在jQuery的基础上,利用jQuery的扩展性,设计的插件
提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为
Jquery相关:
{js和jQuery区别:js是网页脚本语言,jQuery是用js写出来的框架}
①
(
)
是
J
Q
u
e
r
y
函
数
别
称
,
()是JQuery函数别称,
()是JQuery函数别称,() 函数用于将任何对象包裹成 jQuery 对象
②ID 选择器和 class 选择器:优先级,选择一组具有相同 CSS class的元素,就要用类选择器
③
(
d
o
c
u
m
e
n
t
)
.
r
e
a
d
y
(
)
是
个
什
么
函
数
?
页
面
节
点
加
载
完
成
后
才
执
行
j
Q
u
e
r
y
函
数
④
w
i
n
d
o
w
.
o
n
l
o
a
d
事
件
和
j
Q
u
e
r
y
r
e
a
d
y
函
数
区
别
:
前
者
需
要
等
待
所
有
D
O
M
及
相
关
数
据
图
片
加
载
完
成
;
而
后
者
只
需
要
D
O
M
树
加
载
完
成
即
可
.
⑤
(document).ready() 是个什么函数?页面节点加载完成后才执行jQuery函数 ④window.onload 事件和 jQuery ready 函数区别:前者需要等待所有DOM及相关数据图片加载完成;而后者只需要DOM树加载完成即可. ⑤
(document).ready()是个什么函数?页面节点加载完成后才执行jQuery函数④window.onload事件和jQueryready函数区别:前者需要等待所有DOM及相关数据图片加载完成;而后者只需要DOM树加载完成即可.⑤(“input[name=‘checkBoxJudge’]:checkbox”).click(function(){
if($(this).is(’:checked’)){
$(this).attr(‘checked’,true).siblings().attr(‘checked’,false);
}else{
KaTeX parse error: Expected 'EOF', got '}' at position 69: …',false); }̲ } ⑥select 标…(’[name=NameOfSelectedTag] :selected’)
⑦将一个 HTML 元素添加到 DOM 树中:
appendTo() 方法在指定的 DOM 元素末尾添加一个现存的元素或者一个新的 HTML 元素
⑧ $(this) 和 this 关键字在 jQuery 中有何不同:
$(this) 返回一个 jQuery 对象,你可以对它调用多个 jQuery 方法,比如用 text() 获取文本,用val() 获取值等等。而 this 代表当前元素,它是 JavaScript 关键词中的一个,表示上下文中的当前 DOM 元素。你不能对它调用 jQuery 方法,直到它被 $() 函数包裹,例如 $(this)
⑨提取一个HTML 标记的属性:
attr() 方法被用来提取任意一个HTML元素的一个属性的值
⑩设置一个属性值:attr(name, value)
①detach() 和 remove() 方法的区别:
都被用来移除一个DOM元素,( 两者之间的主要不同在于 detach() 会保持对过去被解除元素的跟踪, 因此它可以被取消解除, 而 remove() 方法则会保持过去被移除对象的引用.)
②jQuery 中的方法链是什么?使用方法链有什么好处?
方法链是对一个方法返回的结果调用另一个方法,这使得代码简洁明了,同时由于只对 DOM 进行了一轮查找,性能方面更加出色。
③你要是在一个 jQuery 事件处理程序里返回了 false 会怎样?
通常用于阻止事件向上冒泡。
④ 哪种方式更高效:document.getElementbyId(“myId”) 还是 $(“#myId”)?
第一种,因为它直接调用了 JavaScript 引擎。
⑤针对jQuery的优化方法:
a、优先使用ID选择器
b、jquery获取到的DOM元素如果需要多次使用,建议使用一个变量将其保存起来,因为操作DOM的过程是非常耗费性能的