En passant dynamique des paramètres à une fonction JavaScript en utilisant innerHTML

Je vais avoir des problèmes en passant un paramètre dynamique à une fonction JavaScript en utilisant innerHTML.

Inclus ci-dessous est le code actuel que j'utilise:

var name = "test";

frm.innerHtml = '<button name="close" id="close" title="Cancel" type="button"
     onclick="closeTab('+name+');">Return</button>';

Quand je déboguer le code de la closeTab() fonction, le paramètre spécifié par le name variable est null.

Je crois qu'il y est un problème avec la déclaration de la valeur lors de la modification de la propriété innerHTML.

Toute aide serait grandement appréciée.

Grâce

u ne signifie j'utilise simplement le nom de la variable sans les guillemets? Merci
vous avez utilisé la valeur de nom d'une variable, d'ajouter des citations.
Vous devez utiliser le DOM comme document.createElement et les autres au lieu de innerHtml parce que c'est plus propre

OriginalL'auteur Coder | 2012-07-04