2013-07-12 93 views
1

對於我目前正在開發的項目,我需要能夠將元素絕對路徑/選擇器傳遞給ajax請求。使用Prototype生成元素選擇器

我發現這個stackoverflow答案顯示how this can be achieved using jQuery,我很喜歡使用,但是該項目需要使用原型。

我想使用:

.previousSiblings().size() 

用於索引當前元素,但不知道什麼來代替:

name += ':eq(' + index + ')'; 

(特別是:當量)的路徑選擇字符串。

我需要能夠使用原型$$('路徑')選擇器再次選擇相同的元素。

回答

1

此的jsfiddle應該可以幫助您

http://jsfiddle.net/s7aWH/

我從其他的計算器答案PrototypeJS

jQuery的.index()類似於原型.indexOf()

和你答案,並將其移植仍然可以使用':eq()'CSS選擇器,但您需要增加一個

+0

很酷,我喜歡使用'.indexOf()'和':eq()',但它現在只能用於一個循環....在第17行'node = parent;'節點沒有長度控制檯。日誌(node.length);所以循環將停止在那一點。這隻會發生,如果你運行腳本時div有更多的父母層,因此你沒有得到一個完整的路徑。 – Chardard

+1

你是對的嘗試此更新http://jsfiddle.net/s7aWH/1/ –

+0

工作真的很好,謝謝分配:-) – Chardard

相關問題