JavaScriptを使用してターゲットリンクを指定しています。正しく動作していません。正しく機能させるには、どのような変更を行う必要がありますか?
私のコード:
var link = create_element(cell, 'img');
link.setAttribute("src", "images/sub.png");
link.href = "http://localhost/";
JavaScriptを使用してターゲットリンクを指定しています。正しく動作していません。正しく機能させるには、どのような変更を行う必要がありますか?
私のコード:
var link = create_element(cell, 'img');
link.setAttribute("src", "images/sub.png");
link.href = "http://localhost/";
セルゲイが述べたように、その中に画像を含むリンクが必要です。以下は、コードの拡張機能です。それは完全にテストされていませんが、あなたがすでに持っていたものに基づいてそれをどのように達成することができるかについての一般的な考えを与えます。
var link = create_element(cell, 'a');
link.href = "http://localhost/";
var image = create_element(link, 'img');
image.setAttribute("src", "images/sub.png");
img タグに href を使用することはできません。クリックハンドラを追加するのはどうですか?
link.onclick = function(){top.location.replace("http://localhost");};
IMG タグに href 属性がありません。「あ」のタグが付いています。したがって、目的の HREF で A を作成し、次に IMG を作成する必要があります。
はい、正確に。次のように書くこともできます。
link.onclick = function() { document.location.href = "http://localhost"; };