Я створюю елемент у javascript, даю йому ідентифікатор, а потім доступ до нього через jQuery. Я думав, що це буде досить простим, але чомусь це не працює:
var img = document.createElement("img");
img.id = "uploadedimg";
if($("#uploadedimg").length==0)
alert("it"s not there");
else
alert("it is there!");
Сигнал, який я отримую - це "Це не там". Я знаю, як створити елемент у jQuery, але я хочу знати, що з цим кодом не працює.
Відповіді:
5 за відповідь № 1Ви повинні додати елемент, перш ніж шукати його в DOM за допомогою jQuery.
Використовувати appendChild
спосіб зробити це. Наприклад:
document.body.appendChild(img);
Після цього, отримати доступ до нього за допомогою jQuery.
Іншим способом було б перетворити елемент прямо в об'єкт jQuery, як це: $(img)
. Після цього ви можете використовувати на ньому звичайні методи jQuery.