我可以使用拆分替换吗?

时间:2015-07-01 21:29:45

标签: jquery html split

我有一些看起来像这样的HTML:

<div id=lw>
    <div class=lw>
        <ul id=lwe>
            <li class=lwe>
                <div class=lwn> <span class=lwn0>Jul 1 - Sep 6 </span>

我只关心&#34; Jul&#34; span的部分内容。我试图看到跨度已经&#34; Jul&#34;然后将其替换为&#34; July&#34;。

我试图剃掉那个&#34; - 9月6日&#34;在该span类上使用split(),并用new替换旧的html文本。这是我的代码:

var a = $(".lwn0").text();
var rep = $(".lwn0").html().replace(a, a.split(' - ')[0]);
    $(".lwn0").html(rep);

那不行。我不确定为什么。 split()内使用replace()是否合法?

1 个答案:

答案 0 :(得分:4)

你在html上使用replace而不是文本。

这应该有效:

var rep = a.replace(a, a.split(' - ')[0]);