2010-07-25 174 views
2

当我在页面上做$('#conatiner1 span')时,它返回一个包含11个span元素的数组。 我也有一个有11个不同值的数组'vals'。为元素数组中的每个元素赋值每个元素jQuery

是否有快速的'做更多,少写'的jquery命令轻松地为每个span元素分配val的每个值?

span 1 -> val 1; 
span 2 -> val 2; 
span 3 -> ... 

回答

3

是的,看看jquery的每种方法。它们很少,它们都将元素索引传递给你的处理函数。

举例来说,如果你存储的值要投入那些跨度文本:

var values = [...] // some values 
$('#conatiner1 span').each(function(i) { $(this).html(values[i]); }); 
  1. http://api.jquery.com/each/
  2. http://api.jquery.com/jQuery.each/