2012-07-11 66 views
0

我有從DOM 2周的XPath:如何從DOM中使用JavaScript提取元素值,如果我知道XPATH?

id("viewproduct-emagoo")/div[@class="big-box"]/div[@class="container-top mb10"]/div[@class="left-content"]/div[@class="container-detalii-produs"]/h2[1] 

id("viewproduct-emagoo")/div[@class="big-box"]/div[@class="container-top mb10"]/div[@class="left-content"]/div[@class="container-detalii-produs"]/form[1]/div[1]/div[@class="info-box-produs"]/div[@class="disponibilitate-produs"]/div[@class="pret-produs"]/span[1] 

我想從使用JAVASCRIPT以上的XPath之一提取所述元/ s的值。

如果有人可以找到關於此的舊文章,請給我鏈接。

+0

我現在這個代碼:功能lookupElementByXPath(路徑){ VAR評價者=新XPathEvaluator( ); var result = evaluateator.evaluate(path,document.documentElement,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null); return result.singleNodeValue; }但我認爲我必須使用xpath likeid/div/div/class ...; – 2012-07-11 12:53:57

+0

你的意思是你不知道如何評估JavaScript中的XPath表達式?要麼 ... ? – 2012-07-11 12:54:32

+0

我有這個功能,但有些地方是錯誤的 – 2012-07-11 12:55:38

回答

1

假設你有XPath表達式選擇使用Mozilla或Opera或Chrome或Safari元素節點然後簡單地做

document.getElementById("form_selected_product_name").value 
    = lookupElementByXPath(value).textContent; 
相關問題