2009-05-04 7 views
0

は、誰もがそれが画像上で動作する、アンカータグのonclickイベントを配置する問題を持っているように見える、助けることができます..私はこれがクリックイベントをjavascriptからhtmlのachorタグに配置しますか?

this.whereAreWe = document.getElementById('where_are_we'); 
this.whereAreWe.onclick = this.whereAreWe; 

私は「where_are_we」のIDを使用してタグを配置している必要があり私はそれが動作する画像に変更した場合...

が、それは私も=「#」のhrefを置く

は、アンカータグに関する特別なものがあると適用..

を実行したことがありませんコードを介してonclick?

また、hrefを削除しようとしましたが、hrefを削除しても手のひらアイコンが表示されません。

私は、関数で、それが入るイメージでブレークポイントを置くが、それはないない

アンカー任意のアイデアを使用していますか?

答えて

0

私はそれは私に少し手のアイコンが表示されないのhrefを削除した場合、私はまた、HREFを削除しようとしました。

宛先ドキュメントまたはWebリソースのURLを指定するには、 'a'タグに 'href'属性が必要です。あなたがそれを指定しない場合、mouseoverはカーソルを変更しません。もちろん、あなたはそれを修正するためにCSSを使うことができますが、これは別の質問です。

2

ご提供いただいたコードは紛らわしいものです。次のコードは私のために正しく動作します:

<a href="#" id="whereWeAre">a link</a> 
<script type="text/javascript"> 
    var whereWeAre = document.getElementById("whereWeAre"); 

    function testClick() { 
    alert("You clicked!"); 
    } 

    whereWeAre.onclick = testClick; 
</script> 

例が少し具体的であれば、私たちはおそらくもっと役に立つかもしれません。

1

あなたのjavascriptに2つの問題があります。 "this"の使用と、onclickイベントのバインドをHREFのDOM要素の参照に戻します。代わりにこれを試してみてください:

var whereAreWe = document.getElementById("where_are_we"); 
whereAreWe.onclick = function(){ 
    alert("Click event on Where are We"); 
    return false; 
}; 
関連する問題