質問

いることができるよう内容をXMLドキュメントの要素が子要素がコロンです。

この作品の全ての要素がっていないが、大腸の名:

$(this).find("geo:lat").text();

なっているのでしょうか、大腸のニーズをすること。どうすればいい?

役に立ちましたか?

解決

使用バックスラッシュは、本体も、できるだけ逃でJavaScriptを食べませんで

$(this).find("geo\\:lat").text();

他のヒント

るだけではない普通の要素の名前です。ことになる名前の意味では具体的には、要素の型式内の名前空間.要素の型名は"latの名前空間接頭辞が"geo'.

現在、jQuery扱えな名前空間は、見 バグ155 ます。

現在、回避策として、対応することができるでしょうを選択しこれらの要素のローカル名:

$(this).find("lat").text();

いとエレメントタイプと同じローカル名、そして利用できる filter():

var NS = "http://example.com/whatever-the-namespace-is-for-geo";
$(this).find("lat").filter(function() { return this.namespaceURI == NS; }).text();

編集: 私の間違いはないパッチが揚がる。使用アダムの提案のためのセレクタ、 filter() が必要な場合は、namespacingています:

var NS = "http://example.com/whatever-the-namespace-is-for-geo";
$(this).find("geo\\:lat").filter(function() { return this.namespaceURI == NS; }).text();

とした場合 jqueryセレクタに問題がクロムまたはwebkit を選択しないでく

$(this).find('[nodeName=geo:lat]').text();

この方法ですべてのブラウザ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top