Maison interface Web js tutoriel Explication détaillée des exemples d'acquisition et d'affectation de valeur de jQuery pour HTML elements_jquery

Explication détaillée des exemples d'acquisition et d'affectation de valeur de jQuery pour HTML elements_jquery

May 16, 2016 pm 03:24 PM
élément HTML jquery valeur 赋值

L'exemple de cet article décrit la méthode jQuery pour obtenir et attribuer des valeurs aux éléments HTML. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Collection de valeurs de Jquery et affectation aux contrôles de base

ENCADRÉ DE TEXTE :

var str = $('#txt').val();
$('#txt').val("Set Lbl Value"); 
//文本框,文本区域:
$("#text_id").attr("value",'');//清空内容
$("#text_id").attr("value",'test');// 填充内容

Copier après la connexion

ÉTIQUETTE :

var str = $('#lbl').text();
$('#lbl').text("Set Lbl Value");
var valradio = $("input[@type=radio][@checked]").val();
var item = $('input[@name=items][@checked]').val();
var checkboxval = $("#checkbox_id").attr("value");
var selectval = $('#select_id').val();

Copier après la connexion

case à cocher Case à sélection multiple :

$("#chk_id").attr("checked",'');//使其未勾选
$("#chk_id").attr("checked",true);// 勾选
if($("#chk_id").attr('checked')==true) //判断是否已经选中

Copier après la connexion

Radio du groupe radio :

Copier le code Le code est le suivant :
$("input[@type=radio]").attr( "checked" ,'2'); //Définit l'élément avec la valeur = 2 comme élément actuellement sélectionné

Dans la liste déroulante, sélectionnez :

$("#select_id").attr("value",'test');// 设置value=test的项目为当前选中项
$("<option value='test'>test</option><option value='test2'>test2</option>").appendTo("#select_id")//添加下拉框的 option
$("#select_id").empty();//清空下拉框
Copier après la connexion

Obtenir la valeur d'un groupe d'éléments sélectionnés par radio nommés (éléments)

Copier le code Le code est le suivant :
var item = $('input[@name=items][@ vérifié]' .val();//Si non sélectionné, val() = undefined

Obtenez le texte de l'élément sélectionné dans select

var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;

Copier après la connexion

Le deuxième élément du groupe de sélection radio radio est la valeur actuellement sélectionnée

Copier le code Le code est le suivant :
$('input[@name=items]').get( 1). vérifié = vrai ;

Réinitialiser le formulaire :

$("form").each(function(){
  .reset();
});

Copier après la connexion

Supplément :

Acquisition de valeur de jQuery et affectation aux éléments de formulaire :

1. Sélectionnez l'élément

$("#myid") a le même effet que document.getElementById("myid"), mais nécessite beaucoup moins de caractères.

Si vous devez convertir un objet jQuery en élément html, il vous suffit de prendre le 0ème élément. Par exemple, $("#myid") renvoie un objet jQuery, tandis que $("#myid")[0. ] Ce qui est renvoyé est l'élément html

Si vous sélectionnez tous les éléments img, alors écrivez : $("img")

Si vous sélectionnez un élément div avec class="TextBox" (

), alors écrivez comme ceci : $("div.TextBox")

Sélectionnez l'élément avec l'attribut myattr $("div[myattr]")
Sélectionnez l'élément avec l'attribut myattr et la valeur d'attribut égale à myclass $("div[myattr='myclass']")
L'attribut n'est pas égal à [myattr!='myclass']
Les attributs commencent par mon [myattr^='my']
Les attributs se terminent par class [myattr$='class']
L'attribut contient les trois caractères cla [myattr*='cla']

Si une sélection renvoie plusieurs éléments et que vous souhaitez appliquer certains attributs à chaque élément renvoyé, vous pouvez écrire comme ceci

$("div").each(function()
{
$(this).css("background-color", "#F00″);
alert($(this).html());
$(this).width("200px");
});

Copier après la connexion

2. Événement

Ajouter la méthode de gestion des événements onload à la page

$(function()
{
alert("页面结构加载完毕, 但是可能某些图片尚未加载(一般情况下, 此事件就够用了)");
});

Copier après la connexion

Vous pouvez lier plusieurs méthodes de gestion des événements onload à la page

$(function()
{
alert("我首先被执行");
});
$(function()
{
alert("我第二被执行");
});

Copier après la connexion

Lier des événements spéciaux

$("#myid").keydown(function()
{
alert("触发了keydown事件");
});

Copier après la connexion

En plus de ces événements couramment utilisés, les événements inhabituels doivent être liés via la méthode bind

3. Attributs/méthodes des éléments

Obtenir la hauteur d'un élément, $("#myid").height()
Pour obtenir la position d'un élément, $("#myid").offset() renvoie un objet offset Si vous prenez le haut de la position de l'élément, alors $("#myid").offset().top, si. vous prenez à gauche, puis $("#myid").offset().left
Récupère le innerHTML d'un élément, $("#myid").html()
Récupère le texte interne d'un élément, $("#myid").text()
Récupère la valeur d'une zone de texte, $("#myid").val()
Récupère les attributs d'un élément, $("#myid").attr("myattribute")

Les méthodes ci-dessus ont une fonctionnalité de base, c'est-à-dire qu'aucun paramètre n'est utilisé pour représenter la valeur et que les paramètres sont utilisés pour représenter la valeur de réglage (sauf le décalage), comme

$("#myid").height("20″);
$("#myid").html("<a href=">asdasd</a>")
$("#myid").val("asdasd")

Copier après la connexion

Notez que le décalage est en lecture seule.

Définir les attributs d'un élément

Copier le code Le code est le suivant :
$("#myid") .attr( "largeur", "20%")

Lire un attribut
Copier le code Le code est le suivant :
$("#myid").attr("width ")

Spécifiez plusieurs attributs à la fois
Copier le code Le code est le suivant :
$("#myid").attr( {désactivé : "désactivé", largeur : "20%", hauteur : "30″})

Supprimer les attributs
Copier le code Le code est le suivant :
$("#myid").removeAttr("disabled" )

应用样式
复制代码 代码如下:
$("#myid").addClass("myclass")

删除样式
复制代码 代码如下:
$("#myid").removeClass("myclass")

加一个样式
复制代码 代码如下:
$("#myid").css("height", "20px")

加一组样式
复制代码 代码如下:
$("#myid").css({height:"20px", width:"100px"})

需要注意的是: 如果是加一个样式, 这个样式的名字是css中的名字, 比如说style="background-color:#FF0000″, 对应的jQuery写法是
复制代码 代码如下:
$("#myid").css("background-color", "#FF0000″)

但是加一组样式的时候, 样式的名字就是javascript中的css名字了, 比如: myid.style.backgroundColor = "#FF0000″, 对应的jQuery写法是
复制代码 代码如下:
$("#myid").css({backgroundColor:"#FF0000″})

4. 根据关系查找元素

找和自己同级的下一个元素

复制代码 代码如下:
$("#myid").next()

找和自己同级的所有位于自己之下的元素
复制代码 代码如下:
$("#myid").nextAll()

找和自己同级的上一个元素
复制代码 代码如下:
$("#myid").prev()

找和自己同级的所有位于自己之上的所有元素
复制代码 代码如下:
$("#myid").prevAll()

找自己的第一代子元素
复制代码 代码如下:
$("#myid").children()

找自己的第一个父元素
复制代码 代码如下:
$("#myid").parent()

找自己的所有父元素
复制代码 代码如下:
$("#myid").parents()

例子:

$("div.l4″).parents().each(
function() {
alert($(this).html());
});

Copier après la connexion

会把class=l4的div的所有父元素都得到, 并且alert出他们的html

例子:

复制代码 代码如下:
$("div.l4″).parents("div.l2″).each(function() { alert($(this).html()); });

会得到class=l4的父元素, 该父元素必须是div, 而且其class=l2

这里说的所有方法, 都可以带表达式, 表达式的写法参考第一部分

5. 维护元素

在body中增加一个元素

复制代码 代码如下:
$("body").append("")

该语句会把这段html插入到body结束标签之前, 结果是
复制代码 代码如下:
$("body").prepend("")

该语句会把这段html插入到body开始标签之后, 结果是

6.AJAX

用get方法请求一个页面

复制代码 代码如下:
$.get("http://www.google.com", "q=jquery", function(data, status){alert(data)})

表示请求http://www.google.com, 参数是q, 参数的值是jquery, 请求结束后(不管成功还是失败)执行后面的function, 该function有两个固定参数, data和status, data是返回的数据, status是本次请求的状态

用post方法请求一个页面
$.post(……..) 参数同get方法

7.其他方法

$.trim(str) 将str前后空格去掉
$.browser 返回当前用户浏览器的类型
$.browser.version返回当前浏览器的版本

8. 插件

jQuery支持插件, http://jquery.com/plugins/上面有很多现成的插件, 也可以自己写
自己写插件, 请参考http://docs.jquery.com/Core/jQ.....end#object 和http://docs.jquery.com/Core/jQuery.extend#object

1. 下拉框:

var cc1 = $(".formc select[@name='country'] option[@selected]").text(); //得到下拉菜单的选中项的文本(注意中间有空格)
var cc2 = $('.formc select[@name="country"]').val(); //得到下拉菜单的选中项的值
var cc3 = $('.formc select[@name="country"]').attr("id"); //得到下拉菜单的选中项的ID属性值
$("#select").empty();//清空下拉框//$("#select").html('');
$("<option value='1'>1111</option>").appendTo("#select")//添加下拉框的option

Copier après la connexion

稍微解释一下:

select[@name='country'] option[@selected] 表示具有name 属性,
并且该属性值为'country' 的select元素 里面的具有selected 属性的option 元素;
可以看出有@开头的就表示后面跟的是属性。

2. 单选框:

$("input[@type=radio][@checked]").val(); //得到单选框的选中项的值(注意中间没有空格)
$("input[@type=radio][@value=2]").attr("checked",'checked'); //设置单选框value=2的为选中状态.(注意中间没有空格)

Copier après la connexion

3. 复选框:

$("input[@type=checkbox][@checked]").val(); //得到复选框的选中的第一项的值
$("input[@type=checkbox][@checked]").each(function(){ //由于复选框一般选中的是多个,所以可以循环输出
 alert($(this).val());
});
$("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);//打勾
if($("#chk1").attr('checked')==undefined){} //判断是否已经打勾

Copier après la connexion

希望本文所述对大家jQuery程序设计有所帮助。

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Exécuter la fonction PHP en utilisant onclick Exécuter la fonction PHP en utilisant onclick Feb 29, 2024 pm 04:31 PM

Nous aborderons également une autre façon d'exécuter une fonction PHP via l'événement onclick() en utilisant la bibliothèque Jquery. Cette méthode appelle une fonction javascript, qui affichera le contenu de la fonction php dans la page Web. Nous montrerons également une autre façon d'exécuter une fonction PHP en utilisant l'événement onclick(), en appelant la fonction PHP en utilisant du JavaScript pur. Cet article présentera un moyen d'exécuter une fonction PHP, d'utiliser la méthode GET pour envoyer les données dans l'URL et d'utiliser la fonction isset() pour vérifier les données GET. Cette méthode appelle une fonction PHP si les données sont définies et que la fonction est exécutée. Utiliser jQuery pour exécuter une fonction PHP via l'événement onclick() que nous pouvons utiliser

Comment lire des données Excel en HTML Comment lire des données Excel en HTML Mar 27, 2024 pm 05:11 PM

Comment lire des données Excel en HTML : 1. Utilisez la bibliothèque JavaScript pour lire les données Excel ; 2. Utilisez le langage de programmation côté serveur pour lire les données Excel.

Conseils jQuery : modifiez rapidement le texte de toutes les balises a de la page Conseils jQuery : modifiez rapidement le texte de toutes les balises a de la page Feb 28, 2024 pm 09:06 PM

Titre : jQuery Astuces : Modifier rapidement le texte de toutes les balises a de la page En développement web, nous avons souvent besoin de modifier et d'exploiter des éléments de la page. Lorsque vous utilisez jQuery, vous devez parfois modifier le contenu textuel de toutes les balises de la page en même temps, ce qui peut économiser du temps et de l'énergie. Ce qui suit explique comment utiliser jQuery pour modifier rapidement le texte de toutes les balises a de la page et donne des exemples de code spécifiques. Tout d'abord, nous devons introduire le fichier de la bibliothèque jQuery et nous assurer que le code suivant est introduit dans la page : &lt

Désactiver ou activer la sélection automatique de copie pour la copie dans Terminal Désactiver ou activer la sélection automatique de copie pour la copie dans Terminal Mar 24, 2024 am 09:46 AM

Cet article vous montrera comment activer ou désactiver la copie automatique des sélections dans le presse-papiers du terminal Windows. Windows Terminal est un émulateur de terminal multi-onglets développé par Microsoft spécifiquement pour Windows 11/10, remplaçant l'invite de commande traditionnelle. Il prend en charge l'exécution d'applications telles que l'invite de commande, PowerShell, WSL, Azure, etc. Souvent, lorsqu'ils travaillent dans le terminal, les utilisateurs doivent copier les commandes et les sorties, mais le terminal ne prend pas en charge la copie des opérations de sélection par défaut. Lisez la suite pour savoir comment résoudre ce problème. Comment activer ou désactiver la copie automatique des sélections vers le cache dans Terminal ? Voici comment activer ou désactiver la copie automatique des sélections dans le presse-papier du Terminal : Ouvrez l'application Terminal et cliquez ci-dessus.

Utilisez jQuery pour modifier le contenu textuel de toutes les balises Utilisez jQuery pour modifier le contenu textuel de toutes les balises Feb 28, 2024 pm 05:42 PM

Titre : utilisez jQuery pour modifier le contenu textuel de toutes les balises. jQuery est une bibliothèque JavaScript populaire largement utilisée pour gérer les opérations DOM. En développement web, nous rencontrons souvent le besoin de modifier le contenu textuel de la balise de lien (une balise) sur la page. Cet article expliquera comment utiliser jQuery pour atteindre cet objectif et fournira des exemples de code spécifiques. Tout d’abord, nous devons introduire la bibliothèque jQuery dans la page. Ajoutez le code suivant dans le fichier HTML :

Qu'est-ce que le saut de ligne Dreamweaver ? Qu'est-ce que le saut de ligne Dreamweaver ? Apr 08, 2024 pm 09:54 PM

Utilisez la balise <br> dans Dreamweaver pour créer des sauts de ligne, qui peuvent être insérés via le menu, les touches de raccourci ou la saisie directe. Peut être combiné avec des styles CSS pour créer des lignes vides de hauteurs spécifiques. Dans certains cas, il est plus approprié d'utiliser la balise <p> au lieu de la balise <br> car elle crée automatiquement des lignes vides entre les paragraphes et applique un contrôle de style.

Comment savoir si un élément jQuery possède un attribut spécifique ? Comment savoir si un élément jQuery possède un attribut spécifique ? Feb 29, 2024 am 09:03 AM

Comment savoir si un élément jQuery possède un attribut spécifique ? Lorsque vous utilisez jQuery pour exploiter des éléments DOM, vous rencontrez souvent des situations dans lesquelles vous devez déterminer si un élément possède un attribut spécifique. Dans ce cas, nous pouvons facilement implémenter cette fonction à l'aide des méthodes fournies par jQuery. Ce qui suit présentera deux méthodes couramment utilisées pour déterminer si un élément jQuery possède des attributs spécifiques et joindra des exemples de code spécifiques. Méthode 1 : utilisez la méthode attr() et l'opérateur typeof // pour déterminer si l'élément a un attribut spécifique

Introduction à la façon d'ajouter de nouvelles lignes à une table à l'aide de jQuery Introduction à la façon d'ajouter de nouvelles lignes à une table à l'aide de jQuery Feb 29, 2024 am 08:12 AM

jQuery est une bibliothèque JavaScript populaire largement utilisée dans le développement Web. Lors du développement Web, il est souvent nécessaire d'ajouter dynamiquement de nouvelles lignes aux tableaux via JavaScript. Cet article explique comment utiliser jQuery pour ajouter de nouvelles lignes à une table et fournit des exemples de code spécifiques. Tout d'abord, nous devons introduire la bibliothèque jQuery dans la page HTML. La bibliothèque jQuery peut être introduite dans la balise via le code suivant :

See all articles