2012-07-11 81 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; 
相关问题