2011-12-22 2 views
0

У меня есть метод Jquery Get Method здесь. И в этом методе я перезагружаю html-страницу. Поэтому в функции (данных) я получаю blob HTML. Можете ли вы рассказать мне, как я могу найти его, чтобы найти элемент управления по его идентификатору. Его в основном используется для замены контроля.JQuery Get ID и поиск

это работает на хроме, но не на то есть

x = $("<div>").append(data).find("#ControlID").html(); 

Любые идеи?

Приветствия

Я попытался просто запустить х = $ (""). Присоединять (данные) .html() и даже то, что возвращает пустой. У меня есть теги на странице, которую я пытаюсь загрузить?

+0

Попробуйте следующее: x = $ ("

") .append (data) .find ("# ControlID"). html(); – techfoobar

ответ

0

Предполагая, что вы пытаетесь найти управление внутри HTML возвращенного jQuery.get:

var theJqObjectFound = $(data).find('#your_id_here'); 
0

Find элемента в пределах данных ответа:

var $control = $(data).find("#ControlID").html(); 

вставляет его body:

$control.appendTo($('body')); 
+0

Ive пробовал это выше, но проблема в Chrome работает нормально, а в IE 8 возвращается «" или null – TheMonkeyMan

+0

Убедитесь, что ответ 'data' содержит допустимый HTML. '$ ('

This is the response.

') .find (" # ControlID "). Html();' должен возвращать '

Это ответ

" – Stefan

0

Попробуйте $ ("div") в качестве вашего селектора. Селекторы jQuery работают подобно CSS-селекторам и не нуждаются в коде тега