<ul id="theList">
<li class="odd">Item 1</li>
<li class="even">Item 2</li>
<li class="odd">Item 3</li>
<li class="even">Item 4</li>
<li class="odd">Item 5</li>
<li class="even">Item 6</li>
<li class="odd">Item 7</li>
<li class="even">Item 8</li>
<li class="odd">Item 9</li>
<li class="even">Item 10</li>
<li class="odd">Item 11</li>
<li class="even">Item 12</li>
<li class="odd">Item 13</li>
<li class="even">Item 14</li>
<li class="odd">Item 15</li>
<li class="even">Item 16</li>
<li class="odd">Item 17</li>
<li class="even">Item 18</li>
<li class="odd">Item 19</li>
<li class="even">Item 20</li>
<li class="odd">Item 21</li>
<li class="even">Item 22</li>
<li class="odd">Item 23</li>
<li class="even">Item 24</li>
<li class="odd">Item 25</li>
<li class="even">Item 26</li>
<li class="odd">Item 27</li>
<li class="even">Item 28</li>
<li class="odd">Item 29</li>
<li class="even">Item 30</li>
</ul>
var el = document.getElementById('theList');
var html = $(el).html();
var html = el.innerHTML;
$(el).html('<li>Item A</li><li>Item B</li>');
el.innerHTML = '<li>Item A</li><li>Item B</li>';
--enable-precise-memory-info
flag.
Test case name | Result |
---|---|
jQuery: get html | |
get innerHTML | |
jQuery: set html | |
set innerHTML |
Test name | Executions per second |
---|---|
jQuery: get html | 0.0 Ops/sec |
get innerHTML | 1508586.0 Ops/sec |
jQuery: set html | 0.0 Ops/sec |
set innerHTML | 91572.2 Ops/sec |
Benchmark Overview
The provided JSON represents a JavaScript microbenchmarking test case, specifically comparing the performance of jQuery's .html()
method versus the native innerHTML
property of HTML elements.
Options Compared
Two approaches are compared:
innerHTML
property.Pros and Cons
innerHTML
property may not always return the exact HTML content, especially in cases where the element has attributes or content that need to be processed.Library Usage - jQuery
jQuery is a popular JavaScript library that simplifies DOM manipulation and provides a consistent way to access HTML content. In this benchmark, jQuery's .html()
method is used to retrieve the HTML content of an element.
Special JS Feature - No special features are mentioned in this benchmark.
Other Considerations
Alternatives
Other approaches to compare could include:
These alternatives can help provide a more comprehensive understanding of performance differences and potential issues specific to different scenarios or libraries.