diff options
Diffstat (limited to '_static/searchtools.js')
-rw-r--r-- | _static/searchtools.js | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/_static/searchtools.js b/_static/searchtools.js index 970d0d9..261ecaa 100644 --- a/_static/searchtools.js +++ b/_static/searchtools.js @@ -59,10 +59,10 @@ var Search = { _pulse_status : -1, htmlToText : function(htmlString) { - var htmlElement = document.createElement('span'); - htmlElement.innerHTML = htmlString; - $(htmlElement).find('.headerlink').remove(); - docContent = $(htmlElement).find('[role=main]')[0]; + var virtualDocument = document.implementation.createHTMLDocument('virtual'); + var htmlElement = $(htmlString, virtualDocument); + htmlElement.find('.headerlink').remove(); + docContent = htmlElement.find('[role=main]')[0]; if(docContent === undefined) { console.warn("Content block not found. Sphinx search tries to obtain it " + "via '[role=main]'. Could you check your theme or template."); |