Disallows the .html
method. Prefer Element#innerHTML
.
Using this method only as a getter or a setter can be allowed using the allowGetOrSet
option:
"none"
(default) the method can't be used at all"get"
the method can only be used as a getter i.e. with no arguments"set"
the method can only be used as a setter i.e. with arguments
📋 This rule is enabled in plugin:no-jquery/all
.
❌ Examples of incorrect code:
$( 'div' ).html();
$div.html();
$( 'div' ).first().html();
$( 'div' ).append( $( 'input' ).html() );
✔️ Examples of correct code:
html();
[].html();
div.html();
div.html;
❌ Examples of incorrect code with [{"allowGetOrSet":"get"}]
options:
$div.html( '<br>' );
✔️ Examples of correct code with [{"allowGetOrSet":"get"}]
options:
$div.html();
❌ Examples of incorrect code with [{"allowGetOrSet":"set"}]
options:
$div.html();
✔️ Examples of correct code with [{"allowGetOrSet":"set"}]
options:
$div.html( '<br>' );