Javascript 如何使用jquery从字符串中删除最后一个单词

Javascript 如何使用jquery从字符串中删除最后一个单词,javascript,Javascript,我有一根绳子-- 你好 我想删除此字符串中的hello并添加任何其他单词。我想知道如何删除该单词,以及如何添加另一个单词来代替hello。您不需要jQuery,只需使用纯JS即可 var str = 'i class="jstree-icon jstree-checkbox" role="presentation">hello'; var n = str.lastIndexOf(">"); var replace = str.substr(n+1); var replaceWit

我有一根绳子--


你好

我想删除此字符串中的hello并添加任何其他单词。我想知道如何删除该单词,以及如何添加另一个单词来代替hello。

您不需要jQuery,只需使用纯JS即可

var str = 'i class="jstree-icon jstree-checkbox" role="presentation">hello';
var n = str.lastIndexOf(">");
var replace = str.substr(n+1);
var replaceWith = "test";
var afterReplacement = str.replace(replace, replaceWith);

我删除了jQuery标记并添加了Javascript标记。jQuery是一个用Javascript构建的库。虽然您可以使用它来获取包含该字符串的DOM元素(以某种方式),但您不会使用它来解析该字符串。你只需要Javascript就可以了。现在,请在问题结束之前阅读并修正你的问题。可以帮助你定义一个词。因为您的案例中的单词不是由空格分割的,而是由
运算符分割的。它总是这样,还是有时在单词前有空格?
var str = 'i class="jstree-icon jstree-checkbox" role="presentation">hello';
var n = str.lastIndexOf(">");
var replace = str.substr(n+1);
var replaceWith = "test";
var afterReplacement = str.replace(replace, replaceWith);