2013-07-10 82 views
1

如何從字符串「John Smith」中獲取「John」?在空格前獲取一些字符串,並將其保存在一個帶有Javascript的變量中

(我不想用.substring();因爲它的接觸形式和價值上可能會有所不同。)

基本上我需要得到第一個空格前的一切。 ;)

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

<script> 

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

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

    alert(first); 

</script> 
+0

無功海峽=的document.getElementById( 「名稱」)的innerHTML – sinisake

回答

1

您可以使用String.split方法。

"John Smith".split(" ")[0]將返回 「約翰」

在你的情況,這將是:

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

謝謝您的幫助! – Matthew

+0

嗯。我不明白爲什麼它不會。我做了一個JSFiddle來測試:http://jsfiddle.net/SGr9P/ – tekknolagi

+0

^參考他以前的評論,這表明這不起作用。 – tekknolagi

相關問題