📅  最后修改于: 2023-12-03 15:32:14.786000             🧑  作者: Mango
jQuery 是一个非常流行的 JavaScript 库,用于简化常见的 Web 开发任务。在面试中,常常被问及与 jQuery 相关的问题。以下是一些常见的 jQuery 面试问题和答案。
当前最新的 jQuery 版本是 3.x。
可以使用以下代码:
$('.example')
可以使用以下代码:
$(element).hide();
其中,element
是要隐藏的元素的选择器,可以是元素的 ID、class 或标签名等。
可以使用以下代码:
$(element).show();
其中,element
是要显示的元素的选择器,可以是元素的 ID、class 或标签名等。
可以使用以下代码:
$(element).toggle();
其中,element
是要切换可见性的元素的选择器,可以是元素的 ID、class 或标签名等。
可以使用以下代码:
$(element).click(function() {
// 事件处理程序代码
});
其中,element
是要绑定事件的元素的选择器,可以是元素的 ID、class 或标签名等。
可以使用以下代码:
$(element).addClass('classname');
其中,element
是要添加 CSS 类的元素的选择器,可以是元素的 ID、class 或标签名等。classname
是要添加的 CSS 类的名称。
可以使用以下代码:
$(element).attr('attributeName');
其中,element
是要获取属性值的元素的选择器,可以是元素的 ID、class 或标签名等。attributeName
是要获取的属性的名称。
可以使用以下代码:
$(elements).each(function() {
// 遍历处理程序
});
其中,elements
是要遍历的元素集合的选择器,可以是元素的 ID、class 或标签名等。在遍历处理程序中可以访问当前元素,例如:
$('.items').each(function() {
console.log($(this).text());
});
可以使用以下代码:
$.ajax({
url: 'url/to/endpoint',
data: { someParam: 'myParam' },
success: function(response) {
// 处理成功响应
},
error: function(error) {
// 处理错误响应
}
});
其中,url/to/endpoint
是要请求的 URL,data
是要发送的数据,success
和 error
分别是成功和失败时的回调函数。