Логически, я хочу встроить изображение в ссылку в div. Я успешно сделал это с помощью ссылки или изображения. Я даже сделал это со ссылкой и изображением параллельно (что бесполезно) для моих целей. Но не может показаться, что изображение обернуто в ссылку внутри div.div.appendChild(). AppendChild()
var div = OpenLayers.Util.createDiv();
var img = OpenLayers.Util.createImage(null, null, null, null, null, null, null, delayDisplay);
img.className = "olAlphaImg";
img.alt = altText;
var link = document.createElement("a");
// link.setAttribute("href", "#");
link.href="#" + altText;
link.appendChild(img);
div.appendChild(link);
OpenLayers.Util.modifyAlphaImageDiv(div, id, px, sz, imgURL, position, border, sizing, opacity, altText);
return div;
Это для OpenLayers, где я пытаюсь обеспечить навигацию по клавиатуре. Я просто не уверен, как это сделать с помощью javascript, и все примеры используют только одну ссылку appendChild. Я пробовал с innerHTML(), но я не использовал строки, чтобы это не показалось полезным.
Вы можете установить jsfiddle для этого –
Истина .. Я постараюсь сделать это в следующий раз. Ответ Олега ниже ответил на мой вопрос, но было бы лучше, если бы я только сделал то, что вы предложили в первую очередь. –