[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: jQuery обработка данных полученных ajax-ом
Ser18
Подскажите пожалуйста

Я получаю данные

  $.ajax({
url: "ajax_calcul.php",
type: "post",
data: ({val:val}),
success: function(Envoyer){
var ss =Envoyer.find('#a1').text(); // Ошибка
alert(ss);
}
}
);

В Envoyer содержится

<div id="a1">
<span>
val1</span>
<span>
val2</span>
</div>
<div
id="a2">
<span>
val3</span>
<span>
val4</span>
</div>

Как мне вытащить содержимое Дива с id=a1



Спустя 6 минут, 30 секунд (17.04.2012 - 12:52) bodja написал(а):
Цитата
Как мне вытащить содержимое Дива с id=a1

alert(document.getElementById('a1').innerHTML)

Спустя 2 минуты, 8 секунд (17.04.2012 - 12:54) Michael написал(а):
success: function(Envoyer){
var $tree = $('<div></div>');
$tree.append(Envoyer);
var ss =$tree.find('#a1').text();
alert(ss);
}

Спустя 2 минуты, 49 секунд (17.04.2012 - 12:57) Ser18 написал(а):
Цитата (bodja @ 17.04.2012 - 12:52)
Цитата
Как мне вытащить содержимое Дива с id=a1

alert(document.getElementById('a1').innerHTML)

Envoyer = '<div id="a1">
<span>val1</span>
<span>val2</span>
</div>
<div id="a2">
<span>val3</span>
<span>val4</span>
</div>'
;


Envoyer - это получаем из ajax запроса

Теперь надо вытащить отсюда содержимое тега с id="a1"

Спустя 13 минут, 18 секунд (17.04.2012 - 13:10) bodja написал(а):
А ,не из дом а из строки?
Ну так регулярочками работаем.
Типа такого.
data=String(Envoyer);
data=data.replace(/\r\n/g,'');
ss=data.replace(/(.*)<div id="a1">(.*?)<\/div>(.*)/i,'$2');


или так

ss=Envoyer.getElementsByTagName('div')[0].innerHTML
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.