1
votes

Y a-t-il une différence entre ./ et / dans l'attribut src se comportera différemment?


0 commentaires

4 Réponses :


0
votes

./ est un chemin relatif ou le répertoire actuel où votre élément sera diffusé.

/ est un chemin absolu ou le chemin racine à partir duquel votre élément sera diffusé.


0 commentaires

1
votes

Je ne suis pas très expérimenté en JavaScript, mais je vais vous dire ce que je sais.

[...]
<script src="/static/script.js"></script>
[...]
<!--This would reference an absolute path within your webserver, and cannot change dynamically based on from where you load it.-->
[...]
<script src="./static/script.js"></script>
[...]
<!--This would reference files in the current folder (where the webpage itself is stored)-->

De manière générale, j'opterais pour ./ lorsque vous le chargez à partir d'un fichier dans votre dossier actuel (et / ou serveur), tout en faisant / me semble être une référence externe, ce qui n'est pas non plus dynamique. Si vous déplacez le fichier (s'il se trouvait dans le même répertoire que votre page), je pense que JavaScript ferait également référence au nouveau fichier au lieu de se plaindre de l'ancien.

Je ne peux garantir qu'aucun des les informations ci-dessus sont correctes car je ne suis pas un très bon développeur JS, mais au moins cela devrait vous aider à comprendre un peu plus la syntaxe.


0 commentaires

0
votes

./ est un chemin relatif reliant le répertoire courant.

/ est un chemin absolu reliant le répertoire racine.

Pour plus d'informations, ici .

/ p>


0 commentaires

2
votes

Oui , ils sont tous les deux différents. Vous ne pouvez pas voir que index.html est déjà dans votre répertoire racine. S'il y a un fichier .html dans un répertoire. Ensuite, vous pouvez voir la différence.

./ Cela donne un chemin relatif depuis le fichier auquel vous y accédez

/ Cela donne un chemin absolu depuis la racine de votre répertoire

S'il s'agit de la structure de répertoires

/root
 /static
  script.js
 /page
  index.html

Alors, vous ne pourrez pas utiliser ./ car il ne trouvera pas le dossier script dans le page dossier

Donc, si vous avez une structure de répertoire complexe, utilisez le chemin ./ ie relatif , et si vous avez une structure simple / ie un chemin absolu serait bon. Pour une meilleure pratique, le chemin relatif est préféré à un chemin absolu. J'espère que cela a répondu à votre question.


0 commentaires