简介
Zepto 是一个轻量级的 JavaScript 库,适用于现代浏览器,并且和 jQuery 很相似。它提供了一些简单易用的 API,能够方便地操作 DOM、处理事件、实现动画等。
在本篇文章中,我们将深入探讨 Zepto 的 contents 模块,该模块提供了一些有用的方法,可用于获取和修改 DOM 元素的内容。
获取元素内容
text()
text()
方法用于获取元素的文本内容,返回值为字符串类型。如果选择器匹配多个元素,则只返回第一个元素的文本内容。
// 获取 id 为 demo 的元素的文本内容 var textContent = $('#demo').text(); console.log(textContent);
html()
html()
方法用于获取元素的 HTML 内容,返回值为字符串类型。如果选择器匹配多个元素,则只返回第一个元素的 HTML 内容。
// 获取 class 为 container 的元素的 HTML 内容 var htmlContent = $('.container').html(); console.log(htmlContent);
设置元素内容
text(content)
text(content)
方法用于设置元素的文本内容,参数为字符串类型。如果选择器匹配多个元素,则所有元素都会被设置为相同的文本内容。
// 设置 id 为 demo 的元素的文本内容 $('#demo').text('Hello, Zepto!');
html(content)
html(content)
方法用于设置元素的 HTML 内容,参数为字符串类型。如果选择器匹配多个元素,则所有元素都会被设置为相同的 HTML 内容。
// 设置 class 为 container 的元素的 HTML 内容 $('.container').html('<p>Hello, Zepto!</p>');
追加和插入元素内容
append(content)
append(content)
方法用于在元素的末尾添加新的内容。参数可以是字符串、DOM 元素或 Zepto 对象。
// 在 id 为 demo 的元素末尾添加一个 p 元素 $('#demo').append('<p>Hello, Zepto!</p>');
prepend(content)
prepend(content)
方法用于在元素的开头添加新的内容。参数可以是字符串、DOM 元素或 Zepto 对象。
// 在 id 为 demo 的元素开头添加一个 p 元素 $('#demo').prepend('<p>Hello, Zepto!</p>');
after(content)
after(content)
方法用于在元素的后面添加新的内容。参数可以是字符串、DOM 元素或 Zepto 对象。
// 在 id 为 demo 的元素后面添加一个 p 元素 $('#demo').after('<p>Hello, Zepto!</p>');
before(content)
before(content)
方法用于在元素的前面添加新的内容。参数可以是字符串、DOM 元素或 Zepto 对象。
// 在 id 为 demo 的元素前面添加一个 p 元素 $('#demo').before('<p>Hello, Zepto!</p>');
移除元素内容
remove()
remove()
方法用于移除匹配的元素及其所有子元素。它不仅会移除元素的内容,还会从 DOM 中完全删除该元素。
// 移除 id 为 demo 的元素及其所有子元素 $('#demo').remove();
empty()
empty()
方法用于移除匹配元素的所有子元素,但会保留匹配元素本身。
// 移除 id 为 demo 的元素的所有子元素 $('#demo').empty();
总结
Zepto contents 模块提供了一组有用的方法,可用于获取和修改元素的内容,以及在元素中添加、插
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/4220