Согласно документации .html()
возвращает строку. Строки не имеют .attr()
метода.
Если вы хотите атрибут из элемента, используйте .attr()
для элемента, который имеет атрибут, который вы хотите.
Вот еще одна часть проблемы ...
var p = hdnImg.html(); //OUTPUTS <img src="../image090.png" id="ctl00_ContentPlaceHolder1__Graphics1">
Поскольку выходные данные показывают HTML-код <img>
, а метод .html()
возвращает HTML-код content , то это означает, что изображение является вложенным.
Чтобы получить изображение, вам нужно пройти вниз к нему. Сделайте это вместо этого ...
var p = hdnImg.children('img').html();