PDA

View Full Version : سوال: فرق body.Document با Document



ravand
چهارشنبه 20 آذر 1392, 15:00 عصر
این دو کد رو نگاه کنید:

$(document).keydown(function(e){

$(document.body).keydown(function(e){
فرق body.Document با Document چیست؟
مثلا document.body به قسمت تگ <body> تا </body> اشاره داره . Document به کجا اشاره داره؟
متشکرم.

Javidhb
چهارشنبه 20 آذر 1392, 16:20 عصر
document در واقع یه object برای استفاده توی javascript هست و به اول تا آخر سند html اشاره داره.

یعنی از اون <doctype> الی آخر...


<!doctype html>
<html lang="en" data-test='html'>
<head data-test='head'>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body data-test='body'>


<script type="text/javascript">

console.log($(document).find('html').data('test')) ; // html

console.log($(document).find('head').data('test')) ; //head

console.log($('body').find('head').data('test')); //null

console.log($('body').data('test')); //body

</script>

</body>
</html>