HTML синтаксического анализа представляет в виде строки с jQuery

Переменная project в вашем коде сообщает, есть ли какой-либо объект, связанный с этим pk, или нет. Так что это не список или словарь. Может быть, вы хотите попробовать ...

qs = Project.objects.filter(id=kwargs('pk')).exists() # True or False.
if qs:
    project = Project.objects.get(id=kwargs('pk')) # returns the object
else:
    # show error not found message 
60
задан KatieK 21 September 2011 в 17:38
поделиться

3 ответа

Я не на 100% уверен, но не будет

$(data)

произведите объект jQuery с DOM для тех данных, не соединенных где-нибудь? Или если это уже анализируется как DOM, Вы могли бы просто пойти $ (" #myImg", данные), или независимо от того, что селектор удовлетворяет Вашим потребностям.

Править
При перечитывании вопроса, это появляется, 'данные' уже являются DOM, что означает, что Вы могли просто пойти (предполагающий, что существует только img в Вашем DOM, иначе Вам будет нужен более точный селектор),

$("img", data).attr ("src")

если Вы хотите получить доступ к src-атрибуту. Если бы Ваши данные являются просто текстом, они, вероятно, работали бы, чтобы сделать

$("img", $(data)).attr ("src")
107
ответ дан falstro 24 November 2019 в 17:46
поделиться

MarvinS.-

Try:

$.ajax({  
        url: uri+'?js',  
        success: function(data) {  
                var imgAttr = $("img", data).attr('src'); 
                var htmlCode = $(data).html();
                $('#imgSrc').html(imgAttr);
                $('#fullHtmlOutput').html(htmlCode);
        }  
    });

This should load the whole html block from data into #fullHtmlOutput and the src of the image into #imgSrc.

2
ответ дан 24 November 2019 в 17:46
поделиться

просто добавьте элемент контейнера перед своим элементом img, чтобы убедиться, что ваш элемент intersted не первый, протестированный в, например, ff

1
ответ дан 24 November 2019 в 17:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: