Comment puis-je append un atsortingbut dans des balises HTML spécifiques dans jQuery?
Par exemple, comme ce simple HTML:
Puis en ajoutant un atsortingbut disabled = “true” comme ceci:
Vous pouvez append des atsortingbuts en utilisant attr
comme ça:
$('#someid').attr('name', 'value');
Cependant, pour les propriétés DOM telles que checked
, disabled
et en readonly
, la méthode appropriée (à partir de JQuery 1.6) consiste à utiliser prop
.
$('#someid').prop('disabled', true);
meilleure solution: à partir de jQuery v1.6, vous pouvez utiliser prop () pour append une propriété
$('#someid').prop('disabled', true);
pour le supprimer, utilisez removeProp()
$('#someid').removeProp('disabled');
Reference
Notez également que la méthode .removeProp () ne doit pas être utilisée pour définir ces propriétés sur false. Une fois qu’une propriété native est supprimée, elle ne peut plus être ajoutée. Voir .removeProp () pour plus d’informations.
Vous pouvez le faire avec la fonction .attr
de jQuery, qui définira les atsortingbuts. .removeAttr
suppression est effectuée via la fonction .removeAttr
.
//.attr() $("element").attr("id", "newId"); $("element").attr("disabled", true); //.removeAttr() $("element").removeAttr("id"); $("element").removeAttr("disabled");
$('#someid').attr('disabled', 'true');
$('#someid').attr('disabled', 'true');
$('.some_selector').attr('disabled', true);
Cela pourrait être plus utile ….
$("element").prop("id", "modifiedId"); //for boolean $("element").prop("disabled", true); //also you can remove atsortingbute $('#someid').removeProp('disabled');
Ajouter un atsortingbut en tant que:
$('#Selector_id').attr('disabled',true);
$('#yourid').prop('disabled', true);