diff --git a/markdownify/__init__.py b/markdownify/__init__.py
index 33d5b8f..2d5daf1 100644
--- a/markdownify/__init__.py
+++ b/markdownify/__init__.py
@@ -6,8 +6,6 @@ import six
convert_heading_re = re.compile(r'convert_h(\d+)')
line_beginning_re = re.compile(r'^', re.MULTILINE)
whitespace_re = re.compile(r'[\r\n\s\t ]+')
-FRAGMENT_ID = '__MARKDOWNIFY_WRAPPER__'
-wrapped = '
%%s
' % FRAGMENT_ID
# Heading styles
@@ -62,12 +60,8 @@ class MarkdownConverter(object):
' convert, but not both.')
def convert(self, html):
- # We want to take advantage of the html5 parsing, but we don't actually
- # want a full document. Therefore, we'll mark our fragment with an id,
- # create the document, and extract the element with the id.
- html = wrapped % html
soup = BeautifulSoup(html, 'html.parser')
- return self.process_tag(soup.find(id=FRAGMENT_ID), children_only=True)
+ return self.process_tag(soup, children_only=True)
def process_tag(self, node, children_only=False):
text = ''
diff --git a/tests/test_conversions.py b/tests/test_conversions.py
index 9e7be24..12ce36b 100644
--- a/tests/test_conversions.py
+++ b/tests/test_conversions.py
@@ -157,3 +157,7 @@ def test_bullets():
def test_img():
assert md('
') == ''
assert md('
') == ''
+
+
+def test_div():
+ assert md('Hello World') == 'Hello World'