diff --git a/core/misc/vertical-tabs.js b/core/misc/vertical-tabs.js
index 3f53cd8..9f3b280 100644
--- a/core/misc/vertical-tabs.js
+++ b/core/misc/vertical-tabs.js
@@ -124,7 +124,11 @@
         event.preventDefault();
         self.focus();
         // Set focus on the first input field of the visible details/tab pane.
-        $(".vertical-tabs__pane :input:visible:enabled").eq(0).trigger('focus');
+        $('.vertical-tabs__pane')
+          .find('input, button, textarea, select')
+          .filter(':visible:enabled')
+          .eq(0)
+          .trigger('focus');
       }
     });
 
diff --git a/core/modules/content_translation/content_translation.admin.js b/core/modules/content_translation/content_translation.admin.js
index 2ca7496..e0e16ce 100644
--- a/core/modules/content_translation/content_translation.admin.js
+++ b/core/modules/content_translation/content_translation.admin.js
@@ -86,15 +86,26 @@
     attach: function (context) {
       // Initially hide all field rows for non translatable bundles and all
       // column rows for non translatable fields.
-      $(context).find('table .bundle-settings .translatable :input').once('translation-entity-admin-hide').each(function () {
-        var $input = $(this);
-        var $bundleSettings = $input.closest('.bundle-settings');
-        if (!$input.is(':checked')) {
-          $bundleSettings.nextUntil('.bundle-settings').hide();
-        }
-        else {
-          $bundleSettings.nextUntil('.bundle-settings', '.field-settings').find('.translatable :input:not(:checked)').closest('.field-settings').nextUntil(':not(.column-settings)').hide();
-        }
+      $(context)
+        .find('table .bundle-settings .translatable')
+        .find('input, button, textarea, select')
+        .once('translation-entity-admin-hide')
+        .each(function () {
+          var $input = $(this);
+          var $bundleSettings = $input.closest('.bundle-settings');
+          if (!$input.is(':checked')) {
+            $bundleSettings.nextUntil('.bundle-settings').hide();
+          }
+          else {
+            $bundleSettings
+              .nextUntil('.bundle-settings', '.field-settings')
+              .find('.translatable')
+              .find('input, button, textarea, select')
+              .not(':checked')
+              .closest('.field-settings')
+              .nextUntil(':not(.column-settings)')
+              .hide();
+          }
       });
 
       // When a bundle is made translatable all of its fields should inherit
diff --git a/core/modules/quickedit/js/editors/formEditor.js b/core/modules/quickedit/js/editors/formEditor.js
index c612a28..f806688 100644
--- a/core/modules/quickedit/js/editors/formEditor.js
+++ b/core/modules/quickedit/js/editors/formEditor.js
@@ -139,7 +139,7 @@
         });
 
         $formContainer
-          .on('formUpdated.quickedit', ':input', function (event) {
+          .on('formUpdated.quickedit', 'input, button, textarea, select', function (event) {
             var state = fieldModel.get('state');
             // If the form is in an invalid state, it will persist on the page.
             // Set the field to activating so that the user can correct the
@@ -176,7 +176,7 @@
       // Allow form widgets to detach properly.
       Drupal.detachBehaviors(this.$formContainer.get(0), null, 'unload');
       this.$formContainer
-        .off('change.quickedit', ':input')
+        .off('change.quickedit', 'input, button, textarea, select')
         .off('keypress.quickedit', 'input')
         .remove();
       this.$formContainer = null;
diff --git a/core/modules/views_ui/js/views-admin.js b/core/modules/views_ui/js/views-admin.js
index 28e2e96..3b8c0a5 100644
--- a/core/modules/views_ui/js/views-admin.js
+++ b/core/modules/views_ui/js/views-admin.js
@@ -268,11 +268,13 @@
      * @type {jQuery}
      */
     this.$form = $form;
-    this.$form.find('.views-filterable-options :checkbox').on('click', $.proxy(this.handleCheck, this));
 
     /**
      * Find the wrapper of the displayed text.
      */
+    this.$form
+      .find('.views-filterable-options input[type="checkbox"]')
+      .on('click', $.proxy(this.handleCheck, this));
     this.$selected_div = this.$form.find('.views-selected-options').parent();
     this.$selected_div.hide();
 
@@ -1104,7 +1106,7 @@
   Drupal.viewsUi.Checkboxifier = function (button) {
     this.$button = $(button);
     this.$parent = this.$button.parent('div.views-expose, div.views-grouped');
-    this.$input = this.$parent.find('input:checkbox, input:radio');
+    this.$input = this.$parent.find('input[type="checkbox"], input[type="radio"]');
     // Hide the button and its description.
     this.$button.hide();
     this.$parent.find('.exposed-description, .grouped-description').hide();
