General

.attr(String att)
Get the value of an attribute for the first matched element.
.attr(String att, String/Number value)
.attr(Object att)
.attr(String att, function(int index, String att) f)
Set the attributes for the matched elements..prop(String prop)
Get the value of a property for the first matched element.
.prop(String prop, Any value)
.prop(Object prop)
.prop(String prop, function(int index, Any oldValue) f)
Set the properties for the matched elements..removeAttr(String att)
Remove an attribute from each matched element.
.removeProp(String prop)
Remove a property from each matched element.
.removeClass([String classes])
.removeClass(function (int index, String oldClassVal) f)
Remove classes from each matched element.
.addClass(String classes)
.addClass(function (int index, String currentClass) f)
Add classes to each matched element.
.hasClass(String class)
Return true if any matched element is assigned to the class.
.toggleClass([String class][, Boolean switch])
.toggleClass(
function(int index, String class, Boolean switch) f,
Boolean switch)
Add or remove classes from each matched element..val()
Get the current '.value' of the first matched element.

.val(String/Array value)
.val(function (int index, String value) f)
Set the value of each matched element.
.html()
Get the HTML contents of the first matched element.
.html(String html)
.html(function (int index, String oldHtml) f)
Set the HTML contents of each matched element. This corresponds to the DOM '.innerHTML'.
.css(String/Array prop)
Get the CSS property for the first matched element.

.css(String prop, String/Number value)
.css(String prop, function(int index, String value) f)
.css(Object prop)
Set the CSS properties for each matched element.
$.cssHooks
Hook into jQuery to override how some CSS properties are retrieved or set, normalize CSS property naming, or create custom properties.$.cssNumberAn object containing all the CSS properties that may be used without a unit: zIndex, fontWeight, opacity, zoom, lineHeight, widows, orphans, fillOpacity, columnCount, order, flexGrow, and flexShrink.

RESETRUNFULL
<!DOCTYPE html><html><head>
   <script src="jquery-3.5.1.min.js"></script> </head><body>
   <input type="text" class="c1"/><br/>
   <input type="text" class="c1"/><br/>
   <input type="text" class="c1"/>
   <script>
   I = $('input');
   alert(I.prop('tagName')); // INPUT
   I.prop('id',function(i){return 'inp'+i;});
   alert(I.prop('id')); // inp0
   I.addClass('c3 c4').toggleClass('c1 c2');
   alert(I.hasClass('c1'));  // false
   alert(I.hasClass('c2'));  // true
   I.css({'background-color':'yellow', 'color':'red'});
   I.val(100);
   $('body').html('<p>Hello</p>');
   </script></body></html>
If a new property is not well supported by browsers, you can use this technique to set all prefixed variations of the property at once.
RESETRUNFULL
<!DOCTYPE html><html><head>
   <script src="jquery-3.5.1.min.js"></script> </head><body>
   <p>Hello World</p>
   <script>
   $.cssHooks.fSize = {
      get: function(elem, computed, extra){
     return $.css(elem,'font-size');},
      set: function(elem, value){
     elem.style.fontSize = value;}};
   $('p').css('fSize','100px');
   alert($('p').css('fSize')); // 100px
   </script></body></html>