+ },
+
+ isBlock: function() {
+ return this.dom().css('display') === 'block';
+ },
+
+ containsBlock: function() {
+ return this.children()
+ .filter(function(child) {
+ return child instanceof DocumentNodeElement;
+ })
+ .some(function(child) {
+ if(child.isBlock()) {
+ return true;
+ } else {
+ return child.containsBlock();
+ }
+ });
+ },
+
+ displayAsBlock: function() {
+ this.dom().css('display', 'block');
+ this._container().css('display', 'block');
+ },
+ displayInline: function() {
+ this.dom().css('display', 'inline');
+ this._container().css('display', 'inline');