jQuery 是一个很实用的JavaScript 库,特别是其 data 和 attribute 功能,为网页开发提供了很大的帮助。
首先,我们来看 data 函数。 该函数是 jQuery 的一种数据存储和访问方式,它的作用是可以在元素上保存数据。我们可以使用 data 函数来给元素绑定一些数据,比如:
$('div').data('name', 'Lucy');
代码表示将一个 “name” 数据保存在一个 div 元素中,该元素的值为 “Lucy”。在这个例子中,data() 函数中有两种参数形式:第一种形式为键值对形式,表示存储一个数据;第二种形式为一个参数形式,表示获取该元素上存储的数据。
接下来,我们来看 attribute 函数。该函数是用来获取元素属性的 jQuery 方法,比如:
$('img').attr('src', 'image.png');
在这个例子中,使用 attr() 方法来获取src属性,并将其值设置为 “image.png”。属性还可以通过值为 null 来删除:
$('img').removeAttr('src');
当然,我们可以在 HTML 中直接设置属性。但使用 attr() 函数可能更加灵活,因为它可以在需要的时候动态添加或删除属性,而且还可以在脚本中实现 HTML 属性值的改变。