如何从字符串“John Smith”中获取“John”?
(我不想使用.substring();因为它在联系表单上并且值可能会有所不同。)
基本上我需要在第一个空间之前获得所有东西。 ;)
<h1 id="name">John Smith</h1>
<script>
var str = document.getElementById("name");
var first = str.split(" ")[0];
alert(first);
</script>
答案 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]
它应该删除任何字符开始之前存在的空格。