Bootstrap tooltip issue with Firefox
<p>I just updated Firefox to 48.0.1 from 48.0 and now I'm seeing an issue with the Bootstrap tooltip. Looking at the HTML in Firebug, it appears that Firefox is adding a new <code>&lt;div&gt;</code> at the bottom of the page that is not in the .jsp:</p>

<pre><code>&lt;div id="tooltip404721" class="tooltip fade top in" role="tooltip" style="top: 162.4px; left: 1220.5px; display: block;"&gt;
    &lt;div class="tooltip-arrow" style="left: 50%;"&gt;&lt;/div&gt;
    &lt;div class="tooltip-inner"&gt;Delete&lt;/div&gt;
&lt;/div&gt;
</code></pre>

<p>This only happens if the tooltip is attached to a button - links are not affected. The links and buttons are column elements in a jQuery DataTables table. The tooltip portion of the code for link vs. button is identical.</p>

<p><strong>Link:</strong></p>

<pre><code>&lt;td&gt;&lt;a class="btn btn-info btn-xs" href="&lt;c:url value='/recipe/viewRecipe/${recipe.id}'/&gt;"
data-toggle="tooltip" data-placement="top" title="&lt;spring:message code="tooltip.view"&gt;&lt;/spring:message&gt;"&gt;
&lt;span class="glyphicon glyphicon-list-alt"&gt;&lt;/span&gt;&lt;/a&gt;
</code></pre>

<p></p>

<p><strong>Button:</strong></p>

<pre><code>&lt;td&gt;&lt;button class="btn btn-danger btn-xs" type="button" id="delete${recipe.id}" onclick="deleteRecipe(${recipe.id}, 
'&lt;spring:escapeBody javaScriptEscape="true"&gt;${recipe.name}&lt;/spring:escapeBody&gt;')"
data-toggle="tooltip" data-placement="top" title="&lt;spring:message code="tooltip.delete"&gt;&lt;/spring:message&gt;"&gt;
&lt;span class="glyphicon glyphicon-remove"&gt;&lt;/span&gt;&lt;/button&gt;
</code></pre>

<p></p>

<p>This DataTables-specific setting is in a .js file included on the page:</p>

<pre><code>$('[data-toggle="tooltip"]').tooltip({
    container : 'body'
});
</code></pre>

<p>Removing the above gets rid of the extra <code>&lt;div&gt;</code> but then the tooltip no longer appears with Bootstrap formatting.  Adding <code>data-container="body"</code> to the button itself didn't work either.</p>

<p>Any ideas?</p>

<p><strong>EDIT:</strong> 
Although I just recently noticed the issue I downgraded to 47.0.1 and still see the problem. I will keep downgrading to find out which version this starting appearing in. I don't think it's my code because the production version has the same problem as my dev version.  Also, this does not happen in Chrome but it does in Edge.</p>