프로젝트

일반

사용자정보

통계
| 개정판:

root / HServer / 00.Server / 00.Program / node_modules / lodash / isElement.js

이력 | 보기 | 이력해설 | 다운로드 (574 Bytes)

1 39 HKM
var isObjectLike = require('./isObjectLike'),
2
    isPlainObject = require('./isPlainObject');
3
4
/**
5
 * Checks if `value` is likely a DOM element.
6
 *
7
 * @static
8
 * @memberOf _
9
 * @since 0.1.0
10
 * @category Lang
11
 * @param {*} value The value to check.
12
 * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.
13
 * @example
14
 *
15
 * _.isElement(document.body);
16
 * // => true
17
 *
18
 * _.isElement('<body>');
19
 * // => false
20
 */
21
function isElement(value) {
22
  return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value);
23
}
24
25
module.exports = isElement;