diff --git a/lib/api/manipulation.js b/lib/api/manipulation.js
index <HASH>..<HASH> 100644
--- a/lib/api/manipulation.js
+++ b/lib/api/manipulation.js
@@ -172,7 +172,7 @@ var empty = exports.empty = function() {
 };
 
 var html = exports.html = function(str) {
-  if(!str || typeof(str) === 'object') {
+  if(str === undefined || typeof(str) === 'object') {
     if(!this[0] || !this[0].children) return '';
     return $.html(this[0].children);
   }
allows the html method to set the innerHTML to an empty string now