2011-01-18 73 views
0

我有這樣的JQuery的通過遍歷字符串出現

blalblala <跨度ID = 「身份識別碼」 的HTML> BLA </SPAN> blalba <跨度ID =「身份識別碼> BLA </SPAN>等。 ..

現在我會得到一種身份識別碼的所有項目的左側位置。 我試過這個代碼

var x = ""; 
$('.myID').each(function(index) { 
    x += " " + $(this).position().left+","; 
}); 
return x; 

但由於它不返回任何東西它是錯誤的。 有什麼問題? 謝謝

+0

[對我的作品(http://www.jsfiddle.net/bradchristie/Utr9E/ )(假設你將你的ID改爲Classes) – 2011-01-18 21:03:02

回答

0
var x = new Array; 
$('.myID').each(function(index) { x[index] = $(this).position().left; }); 
console.log(x); 

試試看看數組x中有什麼。

2

您不應該在多個元素上使用id。要使用的適當屬性是類。

<span class="myClass" >bla < /span> 
<span class="myClass"> bla< /span> 

,然後如果你更新選擇您的代碼應工作是:

$('.myClass') 
+0

.myID仍然是一個類#myID會導致問題... – 2011-01-18 21:08:59