2012-02-18 2 views
0
var s="attr" 
var i=$(s) 
// jQuery(elem).attr(attr,eval("elm"+attr)); 
jQuery(elem).$(s)(attr,eval("elm"+attr));//i tried this. 

comment affecter un nom de variable dans le code ci-dessus (à la place de s) de sorte que j'ai besoin d'ajouter un attribut à l'élément "elem".comment affecter une valeur variable à jquery?

+0

double possible de [Comment affecter une valeur variable à jquery?] (http://stackoverflow.com/questio ns/9343013/comment assigner-variable-value-to-jquery) – Purag

Répondre

3

Votre code a plusieurs problèmes:

  1. Vous avez laissé de points-virgules en fin de ligne (lignes 1 & 2)
  2. Votre code est illogique: vous semblez essayer d'utiliser jQuery pour obtenir un attribut, pas un élément (ligne 2)
  3. Votre code jQuery est complètement invalide (ligne 4)

Je ne suis pas tout à fait sûr exactement ce que vous essayez de faire, mais voici comment vous utiliser j Requête pour obtenir un élément, puis modifier les attributs de cet élément en utilisant la méthode attr() jQuery:

var myElement = $('#myElementID'); // Store the element in a variable with jQuery 
$(myElement).attr('attr', 'value'); // Set/alter one of the element's attributes 
-1

Cela vous aidera à

Sans variables

alert($('.view-character-navigation li a[href="shows/angelina-ballerina"]').attr("href")); 

Avec variables

showurl = '/shows/angelina-ballerina'; 
alert($('.view-character-navigation li a[href="'+showurl+'"]').attr("href")); 
Questions connexes