2011-05-07 79 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