2011-04-25 3 views
0

Qu'est-ce ?:À quoi sert "+ id +"?

document.getElementById("+id+") 

Je l'ai vu utilisé plusieurs fois dans le code sur d'autres sites, et je me demandais ce que son utilisation était spécifique et s'il y a un autre à l'aide de ce code.

--- --- Modifier

Here est un exemple de l'un des sites que j'ai vu récemment sur.

+3

Il est très peu probable que vous ayez vu ce code sous cette forme exacte - cela ne fonctionnerait pas, car un ID ne doit pas contenir de signes '+'. Pouvez-vous montrer un exemple en direct? –

+4

Ce n'est pas '" + id + "', c'est ''' + id + ''', probablement pour s'assurer que 'id' est interprété comme une chaîne. –

+0

@Anders vient de poster une réponse pointant cela, personne ne semble avoir remarqué parce que la question a des guillemets :) – JohnP

Répondre

7

Ok, tout le monde semble avoir manqué le fait que ce sont 2 guillemets simples et pas un seul guillemet :)

document.getElementById(''+id+''); //two single quotes 

Cela équivaut au-dessous, sauf qu'il semble faire concaténation de chaînes avant que la valeur ne soit passée.

document.getElementById(id);