2011-10-26 3 views
0

apprécierait si quelqu'un pouvait me aider avec quelque chose comme ceci:Jquery attribut select et insérer un autre attribut à l'élément

NOTE !:

Je n'ai pas de classe ou ID le titre lui-même ce que j'utilise pour sélectionner l'élément

Exemple: <a title="name"></a>

Insérer un à hommage dans l'élément de sorte qu'il ressemble à ceci:

<a title="name" onclick=""></a> 

Je veux insérer cela dans le onclick = 'onClick="_gaq.push(['_trackEvent', '', '', '']);'

Mais je suis hors de la chance, tout le monde sait comment lier le « » avec plusieurs ' ' à l'intérieur?

+0

Pensez vous manque un ou deux détails dans la question :) –

Répondre

1

Cela pourrait fonctionner:

$('a[title="name"]').attr('onclick', ''); 

Mais plutôt que de jouer avec l'attribut onclick, vous devez simplement lier un gestionnaire de clic. .

$('a[title="name"]').click(function() { alert('You clicked the button'); }); 
0

Essayez $('a[title="name"]').attr('onclick', '')

0

$ ('a') attr ('onClick', 'insérer le code ici);

0

Je suppose que votre phrase n'a pas été terminé, mais je vous recommande de vérifier le sélecteur attr() (et fonction) dans jQuery: http://api.jquery.com/attr/

  • attr() vous permet d'obtenir les propriétés d'un élément: $ ("#id"). attr ("valeur"); Attr() permet également de modifier les attributs dans les éléments si vous définissez une valeur comme deuxième paramètre: $ ("# id"). Attr ("value", "whatever");

Vous pouvez également utiliser une carte (tableau) en tant que second paramètre pour effectuer plusieurs attributs à la fois.

Comme déjà sais, de son mieux pour lier un événement à la fonction de clic ...

Bonne chance! PS vérifier alos removeAttr(): http://api.jquery.com/removeAttr/

0

Pour les événements que vous pouvez lier -

$('a[title="name"]').click(function(){ 
    // Do Stuff here 
} 

Pour d'autres attributs -

$('a[title="name"]').attr('onclick', ''); 
Questions connexes