رویداد onclick
مثال (رویداد onclick)
اجرا کردن یک تابع جاوااسکریپت، هنگامی که روی یک دکمه کلیک می شود:
خودتان امتحان کنید »
در انتهای این صفحه، مثال های بیشتری آورده شده است.
تعریف و کاربرد
رویداد onclick هنگامی رخ می دهد که کاربر روی یک عنصر کلیک می کند.
پشتیبانی مرورگرها
Event | |||||
---|---|---|---|---|---|
onclick | بله | بله | بله | بله | بله |
نحوه استفاده
In HTML:
In JavaScript:
در جاوااسکریپت، استفاده از متد addEventListener():
نکته: متد addEventListener()، در internet Explorer 8 و ورژن های قدیمی تر آن پشتیبانی نمی شود.
جزئیات تکنیکی
Bubbles: | بله |
---|---|
Cancelable: | بله |
Event type: | MouseEvent |
Supported HTML tags: | تمام عناصر html به جز: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, and <title> |
DOM Version: | Level 2 Events |
مثال - خودتان امتحان کنید
مثال (رویداد onclick)
کلیک کردن روی یک <button> برای نمایش امروز و تاریخ و زمان :
خودتان امتحان کنید »
مثال (رویداد onclick)
کلیک کردن روی یک عنصر <p> برای تغییر دادن رنگ متن به قرمز:
<script>
function myFunction() {
document.getElementById("demo").style.color = "red";
}
</script>
خودتان امتحان کنید »
مثال (رویداد onclick)
یک مثال دیگر اینکه چطور با کلیک بر روی یک عنصر <p> رنگ آن را تغییر دهیم:
<script>
function myFunction(elmnt,clr) {
elmnt.style.color = clr;
}
</script>
خودتان امتحان کنید »
مثال (رویداد onclick)
کلیک کردن روی یک دکمه برای کپی کردن مقداری متن از یک فیلد input به یک فیلد دیگر:
<script>
function myFunction() {
document.getElementById("field2").value = document.getElementById("field1").value;
}
</script>
خودتان امتحان کنید »
مثال (رویداد onclick)
اختصاص دادن رویداد onclick، به شیء window:
// If the user clicks in the window, set the background color of <body> to yellow
function myFunction() {
document.getElementsByTagName("BODY")[0].style.backgroundColor = "yellow";
}
خودتان امتحان کنید »
آموزش های مرتبط
مرجع مدل DOM در اچ تی ام ال ondblclick event
مرجع مدل DOM در اچ تی ام ال onmousedown event
مرجع مدل DOM در اچ تی ام ال onmouseup event
مرجع کلیه رویدادهای JavaScript
- نوشته شده توسط احسان عباسی
- بازدید: 20848