在 jquery 中更改具有相同类的多个 html 元素中的文本
Change text in multiple html elements with same class in jquery
我在一个包装器中有具有特定类的链接。我知道我可以在 jQuery 中使用 .text() 更改文本,但是如果我在同一类中有 2 个或更多文本怎么办。如何一次更改它们?
全部更改为相同的新字符串。
$('.someClass').text('new text');
遍历类中的所有内容并修改每个元素的现有文本
$('.someClass').text(function(_, oldText){
return oldText + ' new text'
});
希望这将有助于使用 jquery 更改具有相同类的多个 HTML 元素
$(function () {
$(".change-title").on("click", function (e) {
$('.change-text').text($(this).data("desc"));
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<div class="change-text">
Change Text 1
</div>
<p class="change-text">Change Text 1</p>
<a href="#" class="change-title" data-desc=" Change Text 1">button1</a>
<a href="#" class="change-title" data-desc=" Change Text 2">button 2</a>
相关文章:
- 识别切换条元素文本并在量角器中单击它
- 数组函数不适用于从元素文本创建的JavaScript数组
- 将元素文本替换为子项中的值
- 如何在不丢失格式的情况下连续淡入() 元素文本的每个字符,包括嵌套元素
- 使用 jQuery 从目标页面而不是当前页面获取元素文本
- 使用jquery为html元素文本的每个字符设置动画
- regex替换元素文本
- 在 Firefox 中单击鼠标时无法选择所有输入元素文本
- 如何确定 HTML 元素文本中“新行”的位置
- 在量角器中将元素文本转换为对象
- 无法使用 jquery 获取 xml 元素文本值
- jQuery - 仅获取父元素文本,而不获取子元素文本
- 单击其他元素(文本输入)时显示下拉列表
- 使用自定义绑定更新元素文本
- Android驱动程序的scrollTo和scrollToExact 方法的问题.方法不会滚动到所需的元素文本,而是滚动
- 选择元素文本并添加逗号
- 获取不带 html 标记的页面元素文本,但保留换行符
- 删除元素文本中的最后一个字符
- 如何按顺序获取所有元素文本
- 使用AngularJS将元素文本复制到title属性的干净方法