2010-12-04 5 views
0

En général, je le fais pour inviter la zone d'alerte, et dire BonjourPuis-je attribuer dynamiquement une action à partir de javascript?

<div style="color:#00FF00" onclick=alert("Hello"); id = "helloDivTag"> 
    <h3>This is a header</h3> 
    <p>This is a paragraph.</p> 
</div> 

Mais cette fois, je ne veux pas le faire dans la balise html, je veux le faire à l'intérieur des js. Comment puis-je le faire? Je vous remercie.

Répondre

2

je vous conseille d'utiliser le jquery cadre alors vous faites juste ce

$(function(){ 
$('#helloDivTag').click(function(){ 
alert("Hello"); 
}); 
}); 

mise en œuvre ressemblerait à ceci vous venez de mettre dans l'en-tête

<script src="http://code.jquery.com/jquery-1.4.4.min.js"></script> 
<script> 
$(function(){ 
    $('#helloDivTag').click(function(){ 
    alert("Hello"); 
    }); 
    }); 
</script> 

pourquoi je recommande d'utiliser jquery et non javascript simple est parce qu'il y a beaucoup d'autres fonctionnalités qui pourraient être utiles presque chaque fois que vous voulez faire quelque chose

+0

si prue javascript dans la bibliothèque externe, comment peut-il mettre en œuvre? – Tattat

1
window.onload = function() { 
    document.getElementById('helloDivTag').onclick = function(){ 
     alert('hi'); 
    } 
} 

lorsque la fenêtre charge l'événement click est attaché à votre div et chaque fois que vous faites les clics, l'alerte se produit. Ceci est appelé behvaiour séparateur de la structure et du style.

Questions connexes