J'ai une page où le produit et son image sont chargés dans une table.L'image est initialement cachée, et onmouseover je veux afficher l'image.L'image est à l'intérieur d'un tag div, et productname est représentée en link.In la fonction onReady, j'attache gestionnaire d'événements au lien,Jquery - l'accès à un élément donne null
$('a').each(function()
{
if($(this).attr('id').match(/prod/))
{
$(this).mouseover(display());
}
});
et dans le gestionnaire d'événements (une fonction appelée affichage) Je fais appel
function display()
{
$('div').each(function()
{
if($(this).attr('id').match(/sx/))
{
alert("hi")
}
});
}
Mais, je je reçois une erreur $ ("div") est nulle
HTML est:
<table>
<tr><td><a href="link">product name</a></td>
<td><div class='.hidden'><table><tr><td><img src=""></img></td></tr></table></div></td></table>
Quel est votre HTML? –
Mis à jour mon message un peu plus loin –