Javascript 使用jquery在动态更改文本时拆分字符串

Javascript 使用jquery在动态更改文本时拆分字符串,javascript,jquery,html,split,Javascript,Jquery,Html,Split,我正在尝试使用jQuery拆分文本字符串并删除/隐藏部分字符串。这是动态生成的单个span类的所有部分 <span>Item in transit from Centerville since 05/14/2018<span> 问题在于,自2018年12月4日以来的情况总是不同的。日期总是在变。我希望元素如下所示: <span>Item in transit from Centerville</span> 有没有办法用jQuery做到这一点?一

我正在尝试使用jQuery拆分文本字符串并删除/隐藏部分字符串。这是动态生成的单个span类的所有部分

<span>Item in transit from Centerville since 05/14/2018<span>
问题在于,自2018年12月4日以来的情况总是不同的。日期总是在变。我希望元素如下所示:

<span>Item in transit from Centerville</span>
有没有办法用jQuery做到这一点?一个常量似乎是'since'部分,它始终位于动态生成的日期之前。这可以用来分割字符串并获得我想要的结果吗


提前感谢。

如果这些字符串中的每一个都在结尾处有{some date},那么您可以执行以下操作:

HTML部分:

<span id="string">Item in transit from Centerville since 1/1/2018</span>
这将为您提供从Centerville运送的物品。只需知道,它会完全丢弃它之后的所有内容,因此如果您确实想要隐藏/显示行为,那么您必须做一些不同的事情

例如:

让string=document.getElementByIdstring.innerText; 让desiredText=string.split,因为[0]; document.getElementByIdchanged.innerText=desiredText; 原创的

自2018年1月1日起从Centerville运输的物品 改变

由于日期始终是最后一个,请使用带空格的拆分生成一个单词数组,然后使用pop获取最后一个元素,即日期。 var$text=$'span'.text; console.log$text.split“”。弹出
自2018年5月14日起从Centerville运输的物品字符串操作将是一项javascript任务。不是真正的jQuery操作。您可以使用jQuery获取字符串,但操作它将是一件javascript事情;
let string = $("#string").text();
//'let string = document.getElementById("string").innerText' if you want to just pure javascript
let desiredString = string.split(" since");[0]