diff --git a/core/src/main/scala/com/iterable/scalasoup/mutable/package.scala b/core/src/main/scala/com/iterable/scalasoup/mutable/package.scala index 2290a65..b86657e 100644 --- a/core/src/main/scala/com/iterable/scalasoup/mutable/package.scala +++ b/core/src/main/scala/com/iterable/scalasoup/mutable/package.scala @@ -36,6 +36,8 @@ package object mutable { def replaceWith(in: Node[_ <: ParentState])(implicit ev: HasParent[A]): Unit = node.underlying.replaceWith(in.underlying.clone) + + def setHtml(html: String): Unit = node.underlying.html(html) } private[scalasoup] implicit class MutableTextNode[A <: ParentState](val node: TextNode[A]) extends AnyVal { diff --git a/dsl/src/main/scala/com/iterable/scalasoup/impl/package.scala b/dsl/src/main/scala/com/iterable/scalasoup/impl/package.scala index 2a25422..afe634f 100644 --- a/dsl/src/main/scala/com/iterable/scalasoup/impl/package.scala +++ b/dsl/src/main/scala/com/iterable/scalasoup/impl/package.scala @@ -46,6 +46,8 @@ package object impl { def replaceWith(in: Node[_ <: ParentState])(implicit ev: HasParent[B]): Modification[Unit] = modification(node, _.replaceWith(in)) + + def setHtml(html: String): Modification[Unit] = modification(node, _.setBaseUri(html)) } class ElementDsl[B <: ParentState](val element: Element[B]) extends AnyVal {