【发布时间】:2015-07-01 21:29:44
【问题描述】:
我有一些看起来像这样的 html:
<div id=lw>
<div class=lw>
<ul id=lwe>
<li class=lwe>
<div class=lwn> <span class=lwn0>Jul 1 - Sep 6 </span>
我只关心span 内容的“七月”部分。我试图看到跨度有“Jul”,然后将其替换为“July”。
我正在尝试通过在该跨度类上使用 split() 并用新的替换旧的 html 文本来消除“ - Sep 6”。这是我的代码:
var a = $(".lwn0").text();
var rep = $(".lwn0").html().replace(a, a.split(' - ')[0]);
$(".lwn0").html(rep);
那是行不通的。我不太确定为什么。 在replace() 内部使用split() 是否合法?
【问题讨论】:
-
似乎工作正常here。
-
@Imgonzalves - 有趣。我的 JSFiddle 也有我的,但它没有用。哦,好吧 - 无论如何,Felipe Skinner 的回答似乎对我来说很好。