論理的には、div のリンクに画像を埋め込みたいと考えています。リンクまたは画像のいずれかを使用してこれを成功させました。私の目的のために、リンクと画像を並行して(これは役に立たない)使用しました。しかし、画像を div 内のリンクにラップすることはできないようです。
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 参照を 1 つだけ使用しています。innerHTML() を試してみましたが、文字列を使用していなかったため、役に立たなかったようです。