JQuery emulieren: sichtbarer Selektor mit einfachem Javascript

Ich konvertiere ein Stück Code von jQuery nachChocolateChip-Benutzeroberfläche, und dieser Code überrascht mich, da die ChocolateChip-Benutzeroberfläche ': visible' für die Implementierung von nicht unterstütztis()

if (interactive && block.is(':visible')) {
            block.fadeOut(250, function() {
                block.html(newContent);
                block.fadeIn(750);
            });
            showHighlight($("#character_text"));
} 

Der Fehler, den ich erhalte, ist:

Uncaught SyntaxError: Failed to execute query: ':visible' is not a valid selector. 

Zwei Fragen:

Wie kann ich emulieren?is(':visible') Verwenden Sie einfaches JavaScript?Wie kann ich die ChocolateChip-Benutzeroberfläche erweitern?is() zu handhaben:visible?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage