Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | 2x | /**
*
* Get source code of specified DOM element by selector.
*
* <example>
:index.html
<div id="test">
<span>Lorem ipsum dolor amet</span>
</div>
:getHTML.js
it('should get html for certain elements', () => {
var outerHTML = $('#test').getHTML();
console.log(outerHTML);
// outputs:
// "<div id="test"><span>Lorem ipsum dolor amet</span></div>"
var innerHTML = $('#test').getHTML(false);
console.log(innerHTML);
// outputs:
// "<span>Lorem ipsum dolor amet</span>"
});
* </example>
*
* @alias element.getHTML
* @param {Boolean=} includeSelectorTag if true it includes the selector element tag (default: true)
* @return {String} the HTML of the specified element
* @uses action/selectorExecute
* @type property
*
*/
import { ELEMENT_KEY } from '../../constants'
import { getBrowserObject } from '../../utils'
import getHTMLScript from '../../scripts/getHTML'
export default function getHTML (includeSelectorTag = true) {
return getBrowserObject(this).execute(getHTMLScript, {
[ELEMENT_KEY]: this.elementId, // w3c compatible
ELEMENT: this.elementId // jsonwp compatible
}, includeSelectorTag)
}
|