1

JavaScriptを使用してターゲットリンクを指定しています。正しく動作していません。正しく機能させるには、どのような変更を行う必要がありますか?

私のコード:

var link = create_element(cell, 'img');
link.setAttribute("src", "images/sub.png"); 
link.href = "http://localhost/";
4

4 に答える 4

5

セルゲイが述べたように、その中に画像を含むリンクが必要です。以下は、コードの拡張機能です。それは完全にテストされていませんが、あなたがすでに持っていたものに基づいてそれをどのように達成することができるかについての一般的な考えを与えます。

var link = create_element(cell, 'a');
link.href = "http://localhost/";
var image = create_element(link, 'img');
image.setAttribute("src", "images/sub.png");
于 2009-02-23T11:41:52.653 に答える
5

img タグに href を使用することはできません。クリックハンドラを追加するのはどうですか?

link.onclick = function(){top.location.replace("http://localhost");};
于 2009-02-23T12:03:31.913 に答える
4

IMG タグに href 属性がありません。「あ」のタグが付いています。したがって、目的の HREF で A を作成し、次に IMG を作成する必要があります。

于 2009-02-23T11:25:35.657 に答える
1

はい、正確に。次のように書くこともできます。

link.onclick = function() { document.location.href = "http://localhost"; };
于 2009-02-23T12:28:13.383 に答える