2017-11-30 11 views
0

は、このHTMLリストを仮定します< strong >が「Latitude」の場合にのみ、スパン値をクロールするにはどうすればよいですか? NodeJSチェリオ

<li> 
<strong> Admin name </strong> 
<span itemprop="addresslocality"> Amsterdam </span> 
<li> 
<li> 
<strong> Latitude </strong> 
<span itemprop="addresslocality"> 52.370216 </span> 
<li> 
<li> 
<strong> Longitude </strong> 
<span itemprop="addresslocality"> 4.895168 </span> 
<li> 

私は緯度と経度のスパン値を取得するにはどうすればよいですか?私がちょうど.get()を2番目と3番目のitempropにすると、時々望ましくない値を返します。 (にitempropは、リスト内の属性の数に基づいて)

答えて

0

containsセレクタを使用してみてください:あなたは返信用

dom.find('strong:contains("Latitude")').next().text().trim() // 52.370216 
+0

おかげで、あなたは何かが出て働いていない理由を確認するために私のコードに簡単なチェックを持っている気にしません? – user3660293

+0

@ user3660293これはjqueryであり、jqueryを使用しているとは言わないのでおそらく動作しません。それがうまくいかないときに答えを受け入れた理由がわからない – Pete

+0

実際にはうまくいった – user3660293

関連する問題

 関連する問題