这听起来非常简单和愚蠢......但是我很难在每个破折号之前从我的页面上的每个H4元素中删除内容....我一直在尝试用Jquery / Javascript来做这件事。任何见解?
以下是我的HTML代码示例:
<h4>California-Medical Research</h4>
<h4>Florida-Industrial</h4>
<h4>Atlanta-Computers</h4>
我正在尝试让我的代码循环完成<h4>
的每次出现并删除破折号之前的所有内容...所以所需的结果将如下所示:
医学研究
工业
计算机
谢谢!
答案 0 :(得分:2)
假设您的布局与短划线一致,您可以这样做:
$("h4").text(function(i, t) { return t.substring(t.indexOf('-') + 1); });
由于jQuery 1.4+ .text()
采用了一个函数,因此非常干净。 You can give it a try here
答案 1 :(得分:1)
试试这个:
$.each($('h4'), function(i){
var content = $(this).html();
content = content.split('-')[1];
$(this).html(content);
});