jquery - 循环每个匹配的跨度
问题描述
我有几个跨度类,我想单独更新它们的值。我正在使用 JQuery 的 $each 但我无法使其工作
<span class='my-span'>hello</span>
<span class='my-span'>world</span>
<span class='my-span'>from</span>
<span class='my-span'>my</span>
<span class='my-span'>code</span>
js部分是:
$(document).ready(function(){
$('span.chat-datetime').each(function(){
$(this).innerText = "modified";
});
});
https://jsfiddle.net/fwcs5x1k/
任何解释为什么它不起作用?以及如何使其工作?谢谢
解决方案
首先,您应该使用$().text()方法来修改文本,并且您使用的选择器类在 dom 中不存在。试试这个它可以工作
$(document).ready(function() {
$('.my-span').each(function() {
$(this).text("modified");
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span class='my-span'>hello</span>
<span class='my-span'>world</span>
<span class='my-span'>from</span>
<span class='my-span'>my</span>
<span class='my-span'>code</span>
推荐阅读
- google-apps-script - 如何使用 Google Apps 脚本将字符串添加到 Google Sheet 的下一行
- c# - 将 Item 添加到 ObservableCollection 时 UI DataGrid 未更新
- python - Python Plotly Dash with Flask Login:如何正确放置@callback?
- python - Python——用于图像分割的图像内的余弦相似度,有用吗?
- java - 方法打印的次数超出我的预期,我不知道为什么
- amazon-route53 - 如何将 Route 53 私有托管区域配置为权威(它包括权威应答标志)?
- reinforced-typings - 如果将导出设置为默认导出,是否有任何选项?
- bash - 查找文本中出现的字符串并提取值
- autodesk-forge - Forge DA Inventor 模型参数化速度在锻造时不足
- jquery - 如何在 JQuery Mobile 列表视图中设置所有列表项以同样适合屏幕的高度