2011-05-07 97 views
2
<div>345000000, 46400000000</div> 

如何從此<div>的文本中創建兩個值?他們被逗號分隔。從jQuery獲取兩個值

我們應該var value_1 = 345000000var value_2 = 46400000000

+4

另一種過度依賴庫的情況...... :) – 2011-05-07 22:41:51

回答

3
<div id="numbers">345000000, 46400000000</div> 
<script> 
    $(document).ready(function(){ 
     var parts = $("#numbers").html().split(","); 
     var value1 = parseInt(parts[0], 10); 
     var value2 = parseInt(parts[1], 10); 
     alert(value1); 
     alert(value2); 
    }); 
</script> 

希望這會有所幫助。乾杯

2

查一查JavaScript的string.split()函數。

+0

不是_exactly_的答案,但是... :) – 2011-05-07 22:48:24

2

抓住價值,分手了。

<div id="nums">12, 15</div> 

var str=document.getElementById("nums").innerHTML; 
var nums = str.split(","); 
alert(nums[0]); //gets first number 
1

答:http://jsfiddle.net/morrison/F38FC/

注:

  • 顯示如何抓住多個div。
  • 使用JavaScript的String.split()
  • 打開控制檯查看件。
+0

你鏈接到一個空的小提琴 – LostLin 2011-05-07 22:48:59

+0

我抓住了它。我的頁面現在需要很長時間才能加載,因此需要一段時間才能更新。不過謝謝你的關注 – 2011-05-07 22:50:28