Я получаю / извлекаю контент с помощью jQuery AJAX, отображаю его на странице и пытаюсь получить текст из следующего промежутка с 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);
}
}
});
}
Я даже пытался использовать SetTimeout () и Delay (), но все еще не работал.
Решение: (спасибо Shadow Wizard)
$(html).find("span.price.eur.priceData").text();