javascript - 如何从 jQuery 中的每个类中删除字符?

标签 javascript php jquery html css

我有一个 Angular 4 应用程序,它为 html 元素中的每个 .inner-page 类包含一个“/”。

例如:

<div _ngcontent-c0="" class="inner-page /login">
<div _ngcontent-c0="" class="inner-page /register">

我想删除“/”字符,这样它看起来应该是这样的:

<div _ngcontent-c0="" class="inner-page login">
<div _ngcontent-c0="" class="inner-page register">

感谢任何帮助。谢谢。

最佳答案

按相关字符拆分 (.split()) 类属性 (.attr()) 值,然后重新加入 (.join()) 它们。

代码片段演示:

$('.inner-page').each(function(){
  var elClass = $(this).attr('class').split(' /').join(' ');
  console.log(elClass);
  $(this).attr('class', elClass);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div _ngcontent-c0="" class="inner-page /login">Login</div>
<div _ngcontent-c0="" class="inner-page /register">Register</div>

引用:

  1. .split() Ref - Javascript MDN
  2. .attr() Ref - jQuery API
  3. .join() Ref - Javascript MDN

关于javascript - 如何从 jQuery 中的每个类中删除字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48194223/

相关文章:

PHP PDO fetchAll() 返回空数组

php - 用于 php 单元测试的理想 stub 实用程序

php - 数据库中缺少换行符

jquery - 去hashbang还是不去hashbang?

javascript - fullpage.js 问题定位导航按钮

javascript - 在 JavaScript 中,生成器函数中的 `return someValue` 是反模式吗?

javascript - 激活多个 id jQuery

javascript - Node.js 错误 TypeError : object is not a function on callback

javascript - ASP.NET VB WebService 请求出现 AJAX 500 错误

jquery - 事件源 FullCalendar