私は、jQueryのAJAXでコンテンツを取得/取得するページ上に表示し、3クラス名と、次のスパンからテキストを取得しようとしているとスパンからテキストを取得することはできません。jqueryの - 3クラス名
<span class="price eur priceData">198,91 €</span>
このスパンから「198,91」の番号を取得するにはどうすればよいですか?
私は(動作しない)テキストを取得するには、次のコードを使用しています:あなたはより多くのコードを要求してきた
$("span.price.eur.priceData").text();
、ここにある:
$(document).ready(function() {
Read();
});
function Read() {
$.ajax({
url: "index.php?action=getData",
cache: false,
success: function(html){
if(html == "BAD") {
$("#my_results").empty().append("Failed!");
} else {
$("#my_results").empty().append("Successful!");
$("#page_content").empty().append('<xmp>'+html+'</xmp>');
var text=$("span.price.eur.priceData").text();
alert(text);
}
}
});
}
私は」 veもSetTimeout()とDelay()を使用しようとしましたが、それでも動作しませんでした。
ソリューション:(シャドウウィザードのおかげで)
$(html).find("span.price.eur.priceData").text();
を? – Gopesh
[JSフィドルができると言う](http://jsfiddle.net/davidThomas/g7xhA/)。あなたのコードのタイプミス( 'class'属性のクラス名、またはjQueryセレクタ)? –
コードがうまくいくはずです。それとも少なくとも数字にユーロ記号を加えなければならない。 jsFiddleで再現可能なケースを作成できると思いますか? – Sheepy