Maison > interface Web > js tutoriel > le corps du texte

Comment ajouter dynamiquement des éléments de balise HTML avec des styles dans jquery

亚连
Libérer: 2018-06-05 09:16:39
original
2044 Les gens l'ont consulté

Maintenant, je vais partager avec vous une méthode jquery pour ajouter dynamiquement des éléments de balise HTML avec des styles. Elle a une bonne valeur de référence et j'espère qu'elle sera utile à tout le monde.

est la suivante :

<table class="exhibit_table" style="font-size:13px; text-align:left;"> 
 
 <tr> 
  <td style="width:80px;" align="right">上传计划单</td> 
  <td style="padding:10px;"><input type="file" name="file" style="display:inline; width:180px;"/>
  <button type="button" class="btn btn-success btn-xs" style="border-radius:4px; margin-top:-5px; margin-left:-4px;" onclick="plusFile()">
<i class="icon-plus icon-on-right bigger-110"></i>添加
</button>
</td>   
 </tr> 
 <tr> 
 <td></td>
 <td style="padding:10px;"><p id="otherFile"></p></td>
</tr>
</table>
Copier après la connexion

La fonction que j'espère atteindre est : lorsque l'on clique sur le bouton "Ajouter", lors du téléchargement le plan Ensuite, ajoutez un formulaire de téléchargement de fichier pour télécharger la commande de plan, et il y a un bouton « Supprimer » derrière le nouveau formulaire de téléchargement de fichier. Lorsque vous cliquez sur le bouton « Supprimer », le formulaire de téléchargement de fichier nouvellement ajouté peut être supprimé. L'effet est comme indiqué dans l'image ci-dessous :

Après avoir cliqué sur le bouton "Ajouter", vous pouvez ajouter un formulaire pour télécharger les pièces jointes et un bouton de suppression. L'effet est le suivant. montré dans l'image ci-dessous :

Lorsque vous cliquez sur le bouton "Supprimer", le formulaire de pièce jointe de téléchargement nouvellement ajouté et ce bouton de suppression seront supprimés ensemble. L'effet est tel qu'illustré. dans la figure ci-dessous :

Le code pour obtenir l'effet ci-dessus est : lier un événement de clic au bouton "Ajouter" : onclick="plusFile()". Le bouton "Ajouter" est cliqué, la fonction plusFile() sera déclenchée. La fonction de la fonction est la suivante : obtenez d'abord le p dont l'identifiant est otherFile via $("#otherFile"), puis ajoutez des éléments HTML à ce p via la fonction append de jquery. Les éléments HTML à ajouter sont :

.
<p style=&#39;margin-top:-2px;&#39;>
<input type=&#39;file&#39; name=&#39;file&#39; style=&#39;display:inline; width:180px;&#39;/>
<button type=&#39;button&#39; class=&#39;btn btn-danger btn-xs&#39; style=&#39;border-radius:4px; margin-top:-5px;&#39; onclick=&#39;deleteCurrent(this)&#39;>
<i class=&#39;icon-trash icon-on-right bigger-110&#39;></i>删除
</button>
</p>
Copier après la connexion

La fonction est telle qu'indiquée dans le code suivant :

/**********添加多文件上传************/
			function plusFile(){
				$("#otherFile").append("<p style=&#39;margin-top:-2px;&#39;><input type=&#39;file&#39; name=&#39;file&#39; style=&#39;display:inline; width:180px;&#39;/><button type=&#39;button&#39; class=&#39;btn btn-danger btn-xs&#39; style=&#39;border-radius:4px; margin-top:-5px;&#39; onclick=&#39;deleteCurrent(this)&#39;><i class=&#39;icon-trash icon-on-right bigger-110&#39;></i>删除</button></p>");
			}
Copier après la connexion

Ensuite, liez un événement de clic au bouton "Supprimer" : onclick='deleteCurrent(this) ', lorsque l'on clique sur le bouton "Supprimer". Quand, la fonction deleteCurrent(this) sera déclenchée. La fonction de cette fonction est : recevoir d'abord le paramètre passé par ceci, puis obtenir l'objet où se trouve le bouton "Supprimer" via $(obj), puis obtenir l'élément parent du bouton "Supprimer" via $(obj) .parent(), c'est-à-dire < ;p>L'élément nouvellement ajouté est finalement supprimé via la fonction remove() de jquery.

Le code de fonction est le suivant :

/**********删除多文件上传***********/ 
function deleteCurrent(obj){ 
 $(obj).parent().remove(); 
}
Copier après la connexion

Ceci complète la fonction souhaitée ci-dessus.

Ce qui précède est ce que j'ai compilé pour vous. J'espère que cela vous sera utile à l'avenir.

Articles connexes :

Exemples de comment ajouter dynamiquement des éléments Li dans javaScript

Interprétation détaillée de l'utilisation de la bibliothèque de dessins plotly.js tutoriel (Tutoriel détaillé)

Comment modifier le style par défaut dans elementui ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!