10 algorithmes communs de première ligne, applications Web et développement

Mb61303fea4e60c 2021-09-15 08:43:40
algorithmes communs premi ligne applications


formDétails du formulaire

Un.、Formulaire

1.Formulaire<form> L'étiquette est utilisée pour créer l'entrée de l'utilisateur HTML Formulaire

2.Le formulaire peut contenir?input Élément,Comme les champs de texte、Case à cocher、Case à cocher、Soumettre le bouton et ainsi de suite.

3.Le formulaire peut également contenir?menus、textarea、fieldset、legend?Et?label Élément.

4.Le formulaire est utilisé pour transférer des données au serveur.

2.、Formulaireform Propriétés de

(Un.)actionPropriétés

?action La propriété spécifie que lorsque le formulaire est soumis,Où envoyer les données du formulaire

**Valeur de l'attribut:**url Adresse du lien

(2.)namePropriétés

namePropriétésPréciser le nom du formulaire.?name Les propriétés fournissent un moyen de référencer un formulaire dans un script.

(Trois)methodPropriétés

method La propriété spécifie ce qui est utilisé lors de la soumission du formulaireHTTPMéthodes(GET Ou POST)

1、Quand utiliserGET?

methodLa valeur par défaut de la propriété estGET,Si la présentation du formulaire est passive(Comme les requêtes des moteurs de recherche),Et aucune information sensible;

Lorsqu'il est utiliséGETQuand,Les données du formulaire sont présentées dans la barre d'adresse de la page.

2、Quand utiliserpost?

Les données qui peuvent être stockées dans la barre d'adresse sont limitées,Si vous souhaitez stocker plus de données,Un stockage plus sûr des données nécessite une utilisation post

Le formulaire met à jour les données,Ou contient des informations sensibles(Par exemple, un mot de passe)Mieux utiliserpost;

post Meilleure sécurité, Parce que les données soumises dans la barre d'adresse de la page rendent invisible ( Si vous téléchargez plus de données ou si vous voulez télécharger une image ,On va l'utiliser.post).

(Quatre)legendÉlément

<length> L'élément est <fieldset> Étiquette de définition de l'élément

<fieldset>Étiquettes Vous pouvez grouper les éléments connexes dans un formulaire , Vous pouvez également dessiner des bordures autour des éléments de formulaire connexes .

<form>
<fieldset>
<legend>Personalia:</legend> Name: <input type="text"><br> Email: <input type="text"><br>
</fieldset>
</form>

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

10 Algorithmes communs pour les grands fronts ,web Application et développement _Front End

input L'élément doit être ajouté name Propriétés, Définir un nom , L'arrière - plan reçoit normalement les données d'entrée ;

Trois、 Le formulaire décrit l'utilisation des étiquettes

<label> PourinputDimension de définition de l'élément

<label for="wenzi">Texte</label>
<input type="text" id='wenz'></pre>

  • 1.
  • 2.

label L'élément ne présente aucun effet particulier à l'utilisateur.Mais, Il améliore la disponibilité pour les utilisateurs de souris .

Si dans label Cliquez sur le texte dans l'élément , Ce contrôle est déclenché , Mettre le contrôle au point . Lorsque l'utilisateur sélectionne l'étiquette , Le navigateur se concentre automatiquement sur les contrôles de formulaire liés à l'étiquette .

<label> Étiquette for L'attribut doit être lié à l'élément pertinent id Même propriété.

Pour obtenir le même effet , Il y aura une autre écriture. :Pas besoin. for Et id Propriétés;

<label>Texte <input type="text">
</label></pre>

  • 1.
  • 2.

Quatre、 Propriétés des contraintes de formulaire

(Un.)required Propriétés

required? La propriété est une propriété booléenne , Préciser que les champs d'entrée doivent être remplis avant de soumettre le formulaire ,Champs obligatoires.(required- Oui.H5Nouveaux attributs pour)

**Attention!:**required Les propriétés s'appliquent à input Type:text、search、url、tel、email、password、date pickers、number、checkbox、radio Et file.

(2.)placeholderPropriétés

placeholder? La propriété spécifie un court message qui décrit la valeur attendue du champ d'entrée ( Texte de l'invite dans la zone d'entrée , Le contenu ne sera pas soumis ), Par exemple, une valeur d'échantillon ou une brève description du format prévu .

placeholder L'invite définie apparaît dans le champ d'entrée avant que l'utilisateur saisisse une valeur .

**Attention!:**placeholder Les propriétés s'appliquent à input Type:text、search、url、tel、email Et password.

(Trois)valuePropriétés

value?La propriété est input Paramètres de l'élément . Pour différents types d'entrées ,value L'utilisation des attributs est également différente .

typeLe type estbutton、reset、submit. Sur le bouton définir Texte affiché;

typeLe type esttext、password、hidden. Définir le champ d'entrée Valeur initiale(Par défaut);

typeLe type estcheckbox、radio、image.Définir l'entréeValeurs associées;

Attention!:<input type=“checkbox”> Et <input type=“radio”> Doit être défini dans value Propriétés.

**Attention!:**value La propriété ne peut pas être comparée à <input type=“file”> À utiliser ensemble.

(Quatre)maxlengthPropriétés

maxlength? La propriété spécifie la longueur maximale du champ d'entrée , Calculé en nombre de caractères .

maxlength Attributs et?<input type=“text”> Ou <input type=“password”>?En association avec( Longueur d'entrée )

(Cinq)sizePropriétés

size? Attribut spécifié en caractères <input> Largeur visible de l'élément .

size? Limiter la longueur du formulaire (Non recommandé,AvecCSS Pour mieux définir )

Cinq、 Restrictions d'accès aux formulaires ( Formulaire désactivé )

(Un.)readonly Propriétés

readonly? La propriété spécifie que le champ d'entrée est Lire seulement,Impossible d'entrer,Peut être utilisévalue Pour définir les valeurs par défaut , Peut être engagé en arrière - plan , Mais l'utilisateur ne peut pas modifier .

Les champs en lecture seule ne peuvent pas être modifiés , Mais les utilisateurs peuvent encore utiliser tab La clé passe à ce champ , Vous pouvez également sélectionner ou copier son texte .

readonly Les propriétés empêchent les utilisateurs de modifier les valeurs , Jusqu'à ce que certaines conditions soient remplies ( Par exemple, sélectionnez une case à cocher ).Et puis,À utiliser JavaScript Éliminer readonly Valeur, Basculer le champ d'entrée dans un état modifiable .

readonly Les propriétés peuvent être corrélées avec **?<input type=“text”> Ou <input type=“password”>**?En association avec.

(2.)disabledPropriétés

disabled? La définition de l'attribut doit: DésactiverinputÉlément( Je ne peux que regarder. , Impossible de soumettre à l'arrière - plan )

Désactivé input Élément non disponible , Ni cliquable .Peut être réglé disabled Propriétés, Jusqu'à ce que certaines autres conditions soient remplies ( Comme sélectionner une case à cocher, etc. ).Et puis,Il faut passer JavaScript Pour supprimer disabled Valeur,Oui. input La valeur de l'élément passe à disponible .

Attention!:disabled La propriété ne peut pas être comparée à ?<input type=“hidden”>?À utiliser ensemble.

Six、 Types d'extension de champ couramment utilisés

Valeur Description
button Définir les boutons cliquables (Dans la plupart des cas,Pour passer par JavaScript Démarrer le script).
checkbox Définir la case à cocher .
file Définir les champs d'entrée et "Parcourir"Boutons, Pour le téléchargement de fichiers .
hidden Définir les champs d'entrée cachés , Bien qu'il soit caché, il existe toujours. .
image Définir l'image comme bouton soumettre .
password Définir le champ mot de passe . Les caractères de ce champ sont masqués .
radio Définir les boutons radio .
reset Définir le bouton Reset . Le bouton Reset Efface toutes les données du formulaire .
submit Définir le bouton soumettre . Le bouton soumettre envoie les données du formulaire au serveur .
text Définir les champs d'entrée pour une seule ligne , Où l'utilisateur peut saisir du texte . La largeur par défaut est 20 Caractères.

H5Nouvelle étiquette ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

Valeur Description
color Définir un pick - up
date Définition date Contrôle(Année incluse、Mois、Jour, Temps non inclus )
datetime Définition date Et time Contrôle(Année incluse、Mois、Jour、Heure、Points、Secondes、 Une fraction de seconde ,Basé sur UTC Fuseau horaire)
datetime-local Définition date Et time Contrôle(Année incluse、Mois、Jour、Heure、Points、Secondes、 Une fraction de seconde ,Sans fuseau horaire)
email Définir pour e-mail Champ d'adresse
month Définition month Et year Contrôle(Sans fuseau horaire)
number Définir les champs utilisés pour saisir les nombres
range Définit un contrôle pour les nombres d'entrée dont la valeur exacte n'est pas importante (Par exemple, slider Contrôle)
search Définit un champ de texte pour saisir une chaîne de recherche
tel Définir les champs utilisés pour saisir les numéros de téléphone
time Définir les contrôles utilisés pour saisir le temps (Sans fuseau horaire)
url Définir pour l'entrée URL Champs pour
week Définition week Et year Contrôle(Sans fuseau horaire)

Sept、 Beaucoup de texte et de listes

(Un.)Champ de texte

textarea? L'étiquette définit un contrôle d'entrée de Texte multiligne

Un nombre illimité de texte peut être contenu dans un champ de texte , La police par défaut pour le texte est de largeur égale (Courier)

Par défaut dans le champ texte , On met ça en couple. textarea?Dans l'étiquette

Peut passer cols Et rows Attributs à spécifier textarea Taille de, Mais mieux encore. · La solution est d'utiliser CSSDeheight Et widthPropriétés

Enfin

Il n'est pas difficile de demander si le développement frontal est difficile,J'ai juste à dire une chose que l'on dit souvent dans le domaine de l'informatique,Cette phrase est『C'est dur.,Ce n'est pas difficile.』,Pour ceux qui ne connaissent pas bien la technologie d'un domaine,Parce que je ne sais pas, donc je me sens mystérieux,C'est dur de se sentir mystérieux,C'est - à - dire『C'est dur.』;Après avoir appris cette technique,Savoir ce que la technologie peut faire et ce qu'elle ne peut pas faire,C'est juste une question de temps pour le faire,Ce n'est pas si dur.,Donc C'est『Ce n'est pas difficile.』.

 CodeChinaProjet Open Source:【Analyse des questions d'entrevue de première ligne de Dachang+Résumé de base notes d'étude+Projets réels en action+Dernière vidéo d'explication】

J'a i organisé un ensemble de matériel d'apprentissage de première ligne spécialement pour les débutants

10 Algorithmes communs pour les grands fronts ,web Application et développement _Web_02

10 Algorithmes communs pour les grands fronts ,web Application et développement _Front End_03

版权声明
本文为[Mb61303fea4e60c]所创,转载请带上原文链接,感谢
https://qdmana.com/2021/09/20210915083845540a.html

  1. Fatal Magic: countless sacrifices under gorgeous magic
  2. Mon expérience d'entrevue principale est partagée avec l'expérience d'apprentissage
  3. Mon expérience d'entrevue Android de Tencent partage, plugin Android
  4. Partage de questions d'entrevue Java à double saut d'octets non - premier cycle, un article vous apprend à gérer l'entrevue réseau informatique,
  5. Questions d'entrevue CSS (notes)
  6. Syntaxe de base de la classe
  7. Héritage de classe
  8. Mise en œuvre simple de 30 minutes pour un filtrage rapide des chaînes de tableau 10W +.
  9. Vue 3 tri des documents démarrage rapide
  10. Collection de code de base JavaScript (1)
  11. National secret nginx Container actual Fighting
  12. Quelques lignes de css pour rendre votre page tridimensionnelle
  13. C'est super détaillé, de "finir" ce 300 pages de 1000 questions d'entrevue,
  14. Take you in-depth understanding of nginx basic login authentication (including all configuration steps and in-depth analysis)
  15. Après avoir mangé, assurez - vous d'augmenter votre salaire de 5K et de rester debout tard pour trier les questions d'entrevue Java de millet.
  16. Résumé des questions d'entrevue pour les entreprises Internet nationales de première ligne, qui doivent être posées lors de l'entrevue d'emploi Java de la grande usine en 2021,
  17. "L'amour à première vue", la nouvelle BMW 2 coupe réelle, vous êtes surpris?
  18. Questions d'entrevue de test avancé de Dachang, liste des compétences de base de l'entrevue Java,
  19. Tableau 2D trié par un champ
  20. JS est souvent utilisé pour déterminer si l'objet est vide
  21. Contrôle de l'arbre en vue converti en style de table
  22. CSS3 animation flash Effect
  23. Discuter des propriétés de la file d'attente pour l'événement bloc
  24. Node around USModules
  25. Webpack - - Premier aperçu (concept de base)
  26. Mise en œuvre du cadre de base mvvm par JS natif
  27. Calculer les propriétés par rapport aux auditeurs, etc.
  28. Configuration standard dockerfile et docker-composer.yml
  29. Collection de questions d'entrevue HTML
  30. Conteneur, définir la largeur et la hauteur ne répond pas?
  31. Introduction et syntaxe des objets (mise à jour à long terme)
  32. Bubble Mart invests in cat galaxy, which is a vertical e-commerce platform around the quadratic element
  33. Exigences et dépendances dans package-lock.json
  34. Mouvement tridimensionnel de la terre, du ciel et de la lune basé sur three.js
  35. Compréhension et analyse de l'objet de base JS
  36. Simple use of status data management (context, mobx, Redux)
  37. Simulated drumming
  38. Array method
  39. Performance optimization issue 03 - HTTP request optimization
  40. Vue learning -- watch listener
  41. Learn more about nexttick in Vue
  42. Talk about some moves used by vue3.0 in the project - External skill chapter (I)
  43. JavaScript genrator generator
  44. La dernière réponse à l'entrevue de développement Android, l'hiver froid de l'industrie
  45. Maserati's motorcycle has less than 10 in the world. It is definitely a work of art
  46. 2021 partage des questions du dernier examen écrit d'entrevue Android, pas d'accord
  47. Programmation asynchrone Java scirp, développement frontal de base
  48. 2021 dernier examen écrit d'entrevue Android, écrit trop bien
  49. Quels aspects doivent être pris en considération dans le tableau principal du distributeur libre - service?
  50. He inherited his mother's hundreds of millions of property for his boyfriend to squander. Unexpectedly, he was ruthlessly abandoned when he had 100 yuan left
  51. The fuel cost is half less than that of fuel vehicles at the same level. Is it really cheap to use song Pro DM?
  52. Le dernier résumé de l'expérience d'entrevue d'embauche de l'école Android de l'usine est nécessaire pour l'usine
  53. Le dernier dictionnaire avancé de programmeurs d'usine, l'expérience d'entrevue d'embauche de l'Agence de développement Android
  54. La dernière collection d'entrevues Android Golden nine Silver ten
  55. L'expérience d'entrevue de l'Ingénieur d'algorithme de saut d'octets, 2 mois d'entrevue Tencent, station B, Netease et ainsi de suite sur 11 entreprises résumé!
  56. La dernière collection d'entrevues d'Android Golden nine Silver ten recommande un projet github
  57. Yuan Li's recent situation revealed that he was obsessed with public welfare, dressed simply and fearless, grew fat, and married an 11-year-old husband
  58. Initial experience of template tool plop of [front end Engineering]
  59. Partager les dernières questions d'entrevue Android haute fréquence avec quelques conseils
  60. Iteratable object and class arrays