javascript - 尝试从字符串中删除字符在控制台中有效,但在页面上无效

标签 javascript jquery html string text

我正在尝试使用以下 jquery 代码片段从文本链接中删除 - 字符:

$('.footer-widget li a').each(function(){
    var str = $(this).text();  
    str = str.replace(/-/g, "");  
    console.log(str); 
});

在控制台中,字符将被删除,但在页面本身不会被删除。 请参阅 My site 的左页脚小部件。

有人可以帮忙吗?

最佳答案

您没有更新页面上的文本,请使用 text() 更新每个元素

尝试:

$(document).ready(function() {
    $('.footer-widget li a').each(function(i,v){
              var str = $(this).text();  
              str = str.replace(/-/g, "");  
              console.log(str); 
              $(v).text(str);
          });
});

关于javascript - 尝试从字符串中删除字符在控制台中有效,但在页面上无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39410830/

相关文章:

javascript - React 和 Redux 应用程序设计

javascript - 更改屏幕大小时如何删除功能(菜单响应)

javascript - 如何动态地将一行添加到 kendo ui 网格(到它的模式)?

html - 响应式子 div 比例以适应父级宽度、溢出高度

html - 登录表单,复选框后的文本

javascript - 根据属性文本隐藏动态li

javascript - 数组结束后重新启动 for 循环

javascript - 如果原始 src 的高度/宽度小于 "x"像素,是否更改图像 src?

javascript - 数据表按钮事件不起作用

jQuery DataTables rowReorder 问题