:
$.get(someurl, function (data) {
###
});
我收到這樣的:
<div class="somediv">john smith</div>
的問題是:如何將jQuery讀取該數據html $(「div.somediv」)。text()在函數響應中放置###?
我需要通過DIV類名來讀取文本的div,因爲我可以有不同的類名稱
:
$.get(someurl, function (data) {
###
});
我收到這樣的:
<div class="somediv">john smith</div>
的問題是:如何將jQuery讀取該數據html $(「div.somediv」)。text()在函數響應中放置###?
我需要通過DIV類名來讀取文本的div,因爲我可以有不同的類名稱
if data == '<div class="somediv">john smith</div>'
那麼這應該只是工作
$(data).text()
如果數據有一堆其他HTML,你可以使它成爲一個jQuery對象
var text = $(data).filter('div.somediv').text();
後總是過濾的如果您以後需要做選擇,可以將其添加到主體l中IKE在此
var $data = $(data)
$data.length && $(body).append($data.css('display','none'));
後來選擇像
$('div.somediv').text()
的data
參數在回調函數包含任何響應someurl
給了多個div。在這種情況下,使用data
訪問回調函數中的HTML。
使用jQuery濾鏡和功能上它,你需要將其轉換爲一個jQuery對象是這樣的:
var obj = $(data);
然後,你可以做obj.text()
來獲取文本。
速記版本是:
$(data).text();
您可以在頁面中添加一個「假」分區,設置它的innerHTML與您收到的數據,然後得到的somediv
的innerHTML。
不,數據=
我需要通過類名 – dllhell 2012-03-08 21:54:05
閱讀,在這種情況下,你需要將它添加到DOM然後做另一個選擇,因爲@Francois已經顯示 – labroo 2012-03-08 21:56:27