我可以在替换中使用拆分吗?
Can I use a split in replace?
我有一些 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"部分内容。我试图看到跨度有 "Jul",然后将其替换为 "July"。
我正在尝试通过在 class 上使用 split()
并将旧的 html 文本替换为新文本来删除“- Sep 6”。这是我的代码:
var a = $(".lwn0").text();
var rep = $(".lwn0").html().replace(a, a.split(' - ')[0]);
$(".lwn0").html(rep);
那是行不通的。我不太确定为什么。 在replace()
中使用split()
是否合法?
您正在 html 而不是文本上使用替换。
这应该有效:
var rep = a.replace(a, a.split(' - ')[0]);
我有一些 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"部分内容。我试图看到跨度有 "Jul",然后将其替换为 "July"。
我正在尝试通过在 class 上使用 split()
并将旧的 html 文本替换为新文本来删除“- Sep 6”。这是我的代码:
var a = $(".lwn0").text();
var rep = $(".lwn0").html().replace(a, a.split(' - ')[0]);
$(".lwn0").html(rep);
那是行不通的。我不太确定为什么。 在replace()
中使用split()
是否合法?
您正在 html 而不是文本上使用替换。
这应该有效:
var rep = a.replace(a, a.split(' - ')[0]);