在空格之前获取一些字符串,并使用Javascript将其保存在变量中

时间:2013-07-10 03:06:56

标签: javascript html

如何从字符串“John Smith”中获取“John”?

(我不想使用.substring();因为它在联系表单上并且值可能会有所不同。)

基本上我需要在第一个空间之前获得所有东西。 ;)

   <h1 id="name">John Smith</h1>

<script>

    var str = document.getElementById("name");

    var first = str.split(" ")[0];

    alert(first);

</script>

2 个答案:

答案 0 :(得分:2)

您可以使用String.split方法。

"John Smith".split(" ")[0]将返回“John”

在你的情况下,它将是:

var str = document.getElementById("name").innerHTML;
var first = str.split(" ")[0];
alert(first);

答案 1 :(得分:1)

我不认为上述方法是 100% 正确的

应该使用

str.trimStart().split(" ")[0]

它应该删除任何字符开始之前存在的空格。