2010-05-09 16 views
13

Gerçek metni (içHTML) Çıkış olan tüm bağlantı (yalnızca 'a') öğelerini bulmak için Xpath ifadesini kullanabilirim. Xpath ve innerHTML

//a[@innerHTML='Logout'] 

gibi bir şey bu doğru olabilir mi

?

cevap

20

Hayır, yanlış olur. XPath, etiketler ve öznitelikler üzerinde çalışırken, innerHTML, nesne modelinin bir parçasıdır. a etiketinizin aslında innerHTML adlı bir niteliği yoksa, bu işe yaramaz.

a[.='Logout'] 

Ancak, ben her ihtimale karşı kullandığınız eklemek gerekir: etiketi kendisinin değerini karşılaştırmak isterseniz, etiketi başvurmak için . (nokta) kullanabilirsiniz

jQuery: jQuery ile çalışacağından emin değilim. jQuery, sadece temel şeyleri tam olarak XPath desteklemez.

+0

Hpple kullanarak iphone üzerinde objektif-c kullanıyorum. Onu deneyip çalışıp çalışmayacağını göreceğim. Cevabınız için teşekkürler :) –