diff --git a/js/dropdown.js b/js/dropdown.js
index 0ba3f87f54f4b630ab7e7c3cb9c0dbbdb1879484..d98938c5daf2d0a92b49bd3de21737fb3e454438 100644
--- a/js/dropdown.js
+++ b/js/dropdown.js
@@ -34,7 +34,10 @@
     if (!isActive) {
       if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
         // if mobile we use a backdrop because click events don't delegate
-        $('<div class="dropdown-backdrop"/>').insertAfter($(this)).on('click', clearMenus)
+        $(document.createElement('div'))
+          .addClass('dropdown-backdrop')
+          .insertAfter($(this))
+          .on('click', clearMenus)
       }
 
       var relatedTarget = { relatedTarget: this }
diff --git a/js/modal.js b/js/modal.js
index 13bcf0af8a8a1dd08d6f46f5479c7408db9cd067..2008de7e0748b5837ba02c23fe6f7b00efa60412 100644
--- a/js/modal.js
+++ b/js/modal.js
@@ -190,7 +190,8 @@
     if (this.isShown && this.options.backdrop) {
       var doAnimate = $.support.transition && animate
 
-      this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
+      this.$backdrop = $(document.createElement('div'))
+        .addClass('modal-backdrop ' + animate)
         .appendTo(this.$body)
 
       this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {