Car*_*ham 64 javascript string jquery
我试图从jQuery中的字符串中删除一个字符串.
这是字符串:
username1, username2 and username3 like this post.
Run Code Online (Sandbox Code Playgroud)
我想username1,
从此列表中删除.我尝试使用列表添加列表,.split(', ')
但是我收到了错误.我假设错误是因为不是每个单词后面都有逗号.
我总是想从列表中删除第一项.username1
只是一个用户名示例.如果他们喜欢这篇文章,那么第一项将始终是当前登录用户的用户名.
我试过了:
var updated_list = $('#post_like_list').html().replace('username1, ', '');
$('#post_like_list').html(updated_list);
Run Code Online (Sandbox Code Playgroud)
但那没有更新清单.但它确实在使用时更新了列表.text()
,.html()
但我在列表中有链接,我需要保留.
nat*_*lez 147
很确定你只想要普通的旧替换功能.使用这样:
myString.replace('username1','');
Run Code Online (Sandbox Code Playgroud)
我想如果你想删除尾随的逗号,请改为:
myString.replace('username1,','');
Run Code Online (Sandbox Code Playgroud)
编辑:
这是您的网站特定代码:
jQuery("#post_like_list-510").text().replace(...)
Run Code Online (Sandbox Code Playgroud)
Mal*_*loc 16
要添加nathan gonzalez答案,请注意您需要在调用replace
函数后分配替换对象,因为它不是mutator函数:
myString = myString.replace('username1','');
Run Code Online (Sandbox Code Playgroud)
如果您只想删除"username1",可以使用简单的替换.
name.replace("username1,", "")
或者你可以像你提到的那样使用拆分.
var name = "username1, username2 and username3 like this post.".split(",")[1];
$("h1").text(name);
Run Code Online (Sandbox Code Playgroud)