javascript - 从每个 H4 标签中删除破折号之前的所有内容

标签 javascript jquery

这听起来非常简单和愚蠢..但我很难从页面上的每个 H4 元素中删除每个破折号之前的内容....我一直在尝试使用 Jquery/Javascript 来做到这一点..有什么见解吗?

这是我的 HTML 代码示例:

<h4>California-Medical Research</h4>
<h4>Florida-Industrial</h4>
<h4>Atlanta-Computers</h4>

我试图让我的代码循环遍历 <h4> 的每次出现。并删除破折号之前的所有内容...所以所需的结果将如下所示:

医学研究
工业
计算机

谢谢!

最佳答案

假设您的布局与破折号一致,您可以这样做:

​$("h4").text(function(i, t) { return t.substring(t.indexOf('-') + 1); });​​​​​​​​​

自 jQuery 1.4+ .text()接受一个函数,使其非常干净。 You can give it a try here .

关于javascript - 从每个 H4 标签中删除破折号之前的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3514079/

相关文章:

javascript - Underscore.js 模板 : Template variable not rendered

javascript - 如何制作一个JS确认下面的离开页面功能

jQuery Innerfade - 在 IE7 上奇怪地淡化

javascript - 未捕获的语法错误 : Unexpected token < google-analytics google tag manager

javascript - 如何使用 jQuery 仅从内联样式获取 css 属性?

javascript - 过滤器不适用于第三个子级别(嵌套级别)

javascript - 如何使用 css 在 angular typeahead 中对齐元素

javascript - jQuery 切换 - 只显示一个 div

javascript - AngularJS 迭代ajax返回的对象

javascript - 按州过滤标记并结合地点自动完成功能 - Google Maps JavaScript API