Javascript 使用jquery在动态更改文本时拆分字符串
我正在尝试使用jQuery拆分文本字符串并删除/隐藏部分字符串。这是动态生成的单个span类的所有部分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做到这一点?一
<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]