javascript
  • jquery
  • concatenation
  • 2010-09-17 6 views 0 likes 
    0

    Je n'arrive pas à faire fonctionner ça pour la vie de moi. La concat d'URL est en désordre. La réponse ne semble pas évidente ...JQuery Formatage Problème

    function(data){ 
    $('#dataDisplay').prepend("<img src='http://url"+data+"moreurl' />").fadeIn("slow"); 
    }); 
    

    Firebug lance des erreurs d'argument de fin manquantes.

    +2

    (X) attributs de la balise HTML sont entourées par des guillemets doubles (' "'). Vous devez remplacer' src = '...' '' avec src =" ..." '. (Rappelez-vous que vous échapper à la citation avec une barre oblique inverse.) –

    +0

    Vous avez raison! Escape (prononcé comme Dori aurait.) –

    +0

    Il est plus simple de simplement citer la chaîne et d'utiliser des guillemets doubles à l'intérieur ... (au lieu de s'échapper) .. ... '.prepend ('

    Répondre

    0
    function xx(data){ 
    $('#dataDisplay').prepend("<img src='http://url"+data+"moreurl' alt='' />").fadeIn("slow"); 
    }); 
    

    vous devez appeler votre fonction XX par exemple, et je pense que vous devez ajouter le remplacement de chaîne Essayez attribut ALT

    +0

    Javascript utilise des fonctions anonymes, en particulier jQuery les utilise partout dans les callbacks.La balise alt est agréable à avoir, mais elle n'a rien à voir avec ce numéro –

    +0

    alt est un attribut, pas une étiquette – Quentin

    +0

    @David - Merci, signifie attribut .. –

    0

    en utilisant un espace réservé à la place et cesser de se soucier de s'échapper.

    var img = '<img src="http://url{data}moreurl" />'; 
    img = img.replace("{data}", data); 
    $('#dataDisplay').prepend(img).fadeIn('slow'); 
    
    Questions connexes