📜  jquery 方法 - Javascript (1)

📅  最后修改于: 2023-12-03 14:43:17.854000             🧑  作者: Mango

jQuery方法 - Javascript

jQuery是一个流行的JavaScript库,它简化了许多常见的Web开发任务,例如DOM操作、事件处理和动画效果。在本文中,我们将介绍一些常用的jQuery方法。

DOM操作
.html()

.html()方法可以用来获取或设置一个元素的innerHTML。如果没有传入参数,则返回第一个匹配元素的innerHTML。如果传入一个参数,则把所有匹配元素的innerHTML设置为该参数的值。

// 获取第一个匹配元素的innerHTML
var html = $('div').html();

// 设置所有匹配元素的innerHTML
$('div').html('<p>Hello World!</p>');
.text()

.text()方法可以用来获取或设置一个元素的文本内容。如果没有传入参数,则返回第一个匹配元素的text内容。如果传入一个参数,则把所有匹配元素的text内容设置为该参数的值。

// 获取第一个匹配元素的text内容
var text = $('div').text();

// 设置所有匹配元素的text内容
$('div').text('Hello World!');
.attr()

.attr()方法可以用来获取或设置一个元素的属性值。如果只传入一个参数,则返回第一个匹配元素的该属性值。如果传入两个参数,则把所有匹配元素的该属性值设置为第二个参数的值。

// 获取第一个匹配元素的title属性值
var title = $('a').attr('title');

// 设置所有匹配元素的title属性值
$('a').attr('title', 'Click me!');
.addClass()

.addClass()方法可以给匹配元素添加一个或多个CSS类名。

// 给所有匹配元素添加一个CSS类名
$('div').addClass('highlight');

// 给所有匹配元素添加多个CSS类名
$('div').addClass('highlight important');
.removeClass()

.removeClass()方法可以从匹配元素中删除一个或多个CSS类名。

// 从所有匹配元素中删除一个CSS类名
$('div').removeClass('highlight');

// 从所有匹配元素中删除多个CSS类名
$('div').removeClass('highlight important');
事件处理
.click()

.click()方法可以绑定一个click事件处理程序。

// 给所有匹配元素绑定一个click事件
$('button').click(function() {
  alert('Button clicked!');
});
.on()

.on()方法允许我们绑定一个或多个事件处理程序。

// 给所有匹配元素绑定一个click事件
$('button').on('click', function() {
  alert('Button clicked!');
});

// 给所有匹配元素绑定多个事件
$('button').on({
  click: function() { alert('Clicked!'); },
  mouseenter: function() { $(this).addClass('highlight'); },
  mouseleave: function() { $(this).removeClass('highlight'); }
});
动画效果
.show()

.show()方法可以显示匹配元素。

// 显示所有匹配元素
$('div').show();
.hide()

.hide()方法可以隐藏匹配元素。

// 隐藏所有匹配元素
$('div').hide();
.fadeIn()

.fadeIn()方法可以渐变显示匹配元素。

// 渐变显示所有匹配元素
$('div').fadeIn();
.fadeOut()

.fadeOut()方法可以渐变隐藏匹配元素。

// 渐变隐藏所有匹配元素
$('div').fadeOut();
结论

这只是jQuery的一小部分功能。它还有很多其他的方法和插件,可以让我们更轻松地完成Web开发任务。希望本文能对你有所帮助!