我檢索/ 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);
}
}
});
}
我我甚至試圖使用SetTimeout()和Delay(),但仍然無法工作。
解決方案:(感謝暗影精靈)
$(html).find("span.price.eur.priceData").text();
u得到什麼輸出? – Gopesh 2012-03-13 08:46:43
[JS Fiddle說你可以](http://jsfiddle.net/davidThomas/g7xhA/)。你的代碼中的任何拼寫錯誤(類名稱在'class'屬性或jQuery選擇器中)? – 2012-03-13 08:47:18
代碼應該可以工作。或者至少它應該得到數字加歐元符號。你認爲你可以用jsFiddle創建一個可重現的案例嗎? – Sheepy 2012-03-13 08:47:22