Browse Source

TagBrush >> empty without jQuery.

Herby Vojčík 4 years ago
parent
commit
44714da9b3
2 changed files with 10 additions and 5 deletions
  1. 6 4
      src/Web.js
  2. 4 1
      src/Web.st

+ 6 - 4
src/Web.js

@@ -3371,7 +3371,9 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self._asJQuery())._empty();
+
+	var element = $self.element, child;
+	while (child = element.firstChild) element.removeChild(child);;
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"empty",{})});
@@ -3379,11 +3381,11 @@ return self;
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
 args: [],
-source: "empty\x0a\x09self asJQuery empty",
+source: "empty\x0a<inlineJS: '\x0a\x09var element = $self.element, child;\x0a\x09while (child = element.firstChild) element.removeChild(child);\x0a'>",
 referencedClasses: [],
 //>>excludeEnd("ide");
-pragmas: [],
-messageSends: ["empty", "asJQuery"]
+pragmas: [["inlineJS:", ["\x0a\x09var element = $self.element, child;\x0a\x09while (child = element.firstChild) element.removeChild(child);"]]],
+messageSends: []
 }),
 $globals.TagBrush);
 

+ 4 - 1
src/Web.st

@@ -578,7 +578,10 @@ contents: anObject
 !
 
 empty
-	self asJQuery empty
+<inlineJS: '
+	var element = $self.element, child;
+	while (child = element.firstChild) element.removeChild(child);
+'>
 !
 
 with: anObject