删除特定字符后的所有字符

时间:2016-10-14 14:58:39

标签: javascript

我知道这是一项简单的任务,但我的Javascript知识(非常)有限,而且我似乎无法使其发挥作用。我已经彻底研究过它,在发布之前已经阅读了几个类似的问题,但仍然没有运气。我试图删除特定div中逗号后面的所有字符。我对Javascript(以及一般的编程)的不了解当然限制了我。



var s = document.getelementsbyclassname('menu-staff');
s = s.substring(0, s.indexOf(','));
document.write(s);

<div class="menu-staff">Value One, Value Two, Value Three, Value Four</div>
&#13;
&#13;
&#13;

我可以让这个用于存储在变量中的静态字符串,所以我知道Javascript函数有效,它必须只是一个按类定位div的问题,对吧?感谢新手的支持。我完全希望这可以被标记为重复并在几个小时内删除,但希望有人能够引导一个无知的设计师走向光明。 :)

2 个答案:

答案 0 :(得分:1)

将您的字符串拆分为多个部分,然后输出第一个字符串。

var str = document.querySelector('.menu-staff').innerHTML;
console.log(str);
var parts = str.split(',');
document.write(parts[0]); //Pssst... You shouldn't use document.write. Manipulate the DOm instead.
<div class="menu-staff">Value One, Value Two, Value Three, Value Four</div>

答案 1 :(得分:0)

您可以将用逗号分隔的字符串片段拆分为数组,并保留第一个元素:

var s = "bonjour, et bienvenu";
console.log(s.split(",")[0]); // bonjour