توصیف jQuery
اصلی ترین تابع در jQuery، تابع ()$ است و معادل متد ()document.getElementById در JavaScript عمل می کند. اگر با توجه به مدل DOM در HTML، شناسه یک عنصر به آن ارسال شود، در jQuery به کلیه خصوصیت ها و متدهای آن دسترسی خواهید داشت.
در jQuery برای دسترسی به عناصر HTML و دستکاری آنها از گزینشگرهای CSS استفاده می شود. (CSS selector)
اختصاص یک تابع به رویداد onload:
در JavaScript، می توان یک تابع را به یک رویداد مثل onload اختصاص داد:
روش JavaScript:
function myFunction()
{
var obj=document.getElementById("h01");
obj.innerHTML="Hello jQuery";
}
onload=myFunction;
{
var obj=document.getElementById("h01");
obj.innerHTML="Hello jQuery";
}
onload=myFunction;
معادل کد بالا در jQuery با کمی تفاوت:
روش jQuery:
function myFunction()
{
$("#h01").html("Hello jQuery");
}
$(document).ready(myFunction);
{
$("#h01").html("Hello jQuery");
}
$(document).ready(myFunction);
خط آخر در کد بالا، شیء document را به jQuery ارسال می کند: (document)$
تابع (document)$ یک شیء جدید در jQuery برمی گرداند، که ()ready یکی از متدهای آن است.
چونکه توابع در JavaScript یک نوع از متغیرها هستند، می توان تابع myFunction را به عنوان یک متغیر به متد ()ready ارسال نمود.
![]() | تابع ()$، یک شیء jQuery برمی گرداند، که با شیء DOM ارسال شده، متفاوت است. شیء jQuery، خصوصیت ها و متدهایی دارد که با خصوصیت ها و متدهای شیء DOM ارسال شده متفاوت هستند. شما نمی توانید از خصوصیت ها و متدهای DOM در jQuery استفاده کنید. |
---|