JavaScript установил img src

Легко быть перепутанным здесь, но Вы не можете (легко или ясно или насколько я знаю), делают то, что Вы хотите. Надо надеяться, это поможет ясным вещам встать.

Первый, каждый объект в JavaScript наследовался Объектному объекту.

//these do the same thing
var foo = new Object();
var bar = {};

115-секундный, функции объекты в JavaScript. А именно, они - Функциональный объект. Функциональный объект наследовался Объектному объекту. Контроль Функциональный конструктор

var foo = new Function();
var bar = function(){};
function baz(){};

, Как только Вы объявляете, что переменная "Объект", Вы не можете (легко или ясно или насколько я знаю) преобразовывает его в Функциональный объект. Необходимо было бы объявить новый Объект Функции типа (с функциональным конструктором, присвоив переменной анонимную функцию и т.д.), и копия по любым свойствам методов от старого объекта.

Наконец, ожидая возможный вопрос, даже как только что-то объявляется как функция, Вы не можете (насколько я знаю), изменяют functionBody/source.

84
задан Alexis Wilke 31 July 2016 в 23:22
поделиться

7 ответов

Вы должны установить src, используя это:

document["pic1"].src = searchPic.src;

или

$("#pic1").attr("src", searchPic.src);
93
ответ дан 24 November 2019 в 08:35
поделиться

Экземпляры конструктора изображения не предназначены для использования где-либо. Вы просто устанавливаете src , и изображение загружается ... и все, шоу окончено. Вы можете выбросить объект и двигаться дальше.

document["pic1"].src = "XXXX/YYYY/search.png"; 

- это то, что вам следует делать. Вы по-прежнему можете использовать конструктор изображения и выполнить второе действие в обработчике onload вашего searchPic . Это гарантирует, что изображение загружается до того, как вы установите src для реального объекта img .

Примерно так:

function LoadImages() {
    searchPic = new Image();
    searchPic.onload=function () {
        document["pic1"].src = "XXXX/YYYY/search.png";
    }
    searchPic.src = "XXXX/YYYY/search.png"; // This is correct and the path is correct
}
6
ответ дан 24 November 2019 в 08:35
поделиться
document["pic1"].src = searchPic.src

должно работать

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

Вам не нужно создать полностью новое изображение ... атрибут src просто принимает строковое значение: -)

1
ответ дан 24 November 2019 в 08:35
поделиться

Свойство src является объектом, потому что вы устанавливаете элемент src как все изображение, созданное в JavaScript.

Попробуйте

document["pic1"].src = searchPic.src;
0
ответ дан 24 November 2019 в 08:35
поделиться

Вам необходимо установить

document["pic1"].src = searchPic.src;

Сам searchPic является вашим изображением (), вам необходимо прочитать установленный вами src.

0
ответ дан 24 November 2019 в 08:35
поделиться

Вау! когда вы используете src , тогда также необходимо использовать src of searchPic .

document["pic1"].src = searchPic.src

выглядит лучше

0
ответ дан 24 November 2019 в 08:35
поделиться
Другие вопросы по тегам:

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