$(“#username”)
برای انتخاب عنصر با بهره گرفتن از شناسه آن، اهمیتی ندارد که عنصر در کجای سند قرار گرفته باشد.
( اینجا فقط تکه ای از متن پایان نامه درج شده است. برای خرید متن کامل فایل پایان نامه با فرمت ورد می توانید به سایت feko.ir مراجعه نمایید و کلمه کلیدی مورد نظرتان را جستجو نمایید. )
انتخاب عناصر براساس محتویات متنی درونی آنها
این ویژگی در در نحو زبان خاص دامنه پیشنهادی بسیار مفید است. با بهره گرفتن از این حالت میتوان واکنش برنامه کاربردی تحت وب به عملی خاص را تعیین کرد. بطور کلی میتوان گفت این حالت در خودکارسازی فرآیندهای وبی بسیار متداول است. نحوه استفاده از این دستور به صورت زیر است :
$(“نام عنصر:contains(متن مورد نظر)”)
به عنوان مثال میتوان نوشت :
$(“div:contains(result)”)
در این مثال تگ یا تگهای div ای که شامل عبارت result باشد، انتخاب میشود.
انتخاب عناصر بر اساس خواص[۵۶] آنها و مقدارشان
تمامی عناصر در زبان HTML میتوانند دارای خواص یا صفاتی باشند. این صفات در واقع اطلاعاتی را در مورد آن عنصر برای مرورگر مشخص میکنند. به عنوان مثال یک تصویر که با تگ img در زبان HTML مشخص میشود، میتواند دارای خواصی چون نام، شناسه، آدرس تصویر، متن جایگزین تصویر، طول و عرض تصویر و … باشد. در نحو زبان خاص دامنه پیشنهادی، هم میتوان عناصری از صفحه که دارای صفت خاصی هستند را انتخاب نمود، و هم عناصری که دارای صفت خاصی با مقدار مشخص هستند را گزینش کرد. در ادامه مثالهایی برای توضیح بیشتر این نحو آورده شده است.
انتخاب عناصری که همگی دارای خاصیت href در درون تگ خود هستند:
$(“[href]”)
انتخاب تمامی عناصری که مقدار خاصیت href آنها برابر با مقدار # است:
$(“[href=’#’]”)
انتخاب کلیه عناصری که مقدار خاصیت href آنها مخالف # باشد:
$(“[href!=’#’]”)
انتخاب عناصر براساس موقعیت آنها
اساس این نوع انتخابگرها بر ساختار درختی سند HTML استوار است. در این حالت میتوانیم عناصر مد نظر خود را براساس موقعیت و یا ترتیب آنها نسبت به عناصر مجاورشان تعیین کنیم. مثالهایی از این نوع انتخابها در ادامه آمده است.
انتخاب اولین تگ p موجود در سند:
$(“p:first”)
انتخاب آخرین تگ p موجود در سند:
$(“p:last”)
انتخاب کلیه تگهای a که در داخل تگهای p قرار دارند :
$(“p a”)
در مثال فوق به فاصله موجود بین نام تگها دقت شود.
انتخاب اولین عنصر از تگهای a ای که در داخل تگهای p قرار دارند:
$(“p a:first”)
انتخاب عناصر ورودی
در فرایند خودکارسازی، مهمترین عناصر صفحه، عموماً ورودیها هستند. زبان خاص دامنه پیشنهادی توانایی تعامل با انواع ورودیها را داراست. در ادامه با ذکر مثالهای مختلف به تبیین بیشتر این تواناییها خواهیم پرداخت.
انتخاب تمامی عناصر ورودی
$(“:input”)
انتخاب تمامی عناصر ورودی از نوع text
$(“:text”)
انتخاب تمامی عناصر ورودی از نوع submit
$(“:submit”)
انتخاب تمامی عناصر ورودی فعال
$(“enabled”)
انتخاب تمامی عناصر ورودی انتخاب شده
$(“selected”)
۳-۹-۳-۱-۲ رخدادها
منظور از رخدادها در یک برنامه تحت وب، اتفاقاتی چون حرکت اشارهگر، کلیک، دابل کلیک، کشیدن و رها کردن و … است. در اثر اجرای برنامه تحت وب، ممکن است رخدادهایی در صفحه رخ دهند. همچنین ممکن است برنامهنویس بخواهد در صورتی که رخدادی اتفاق افتاد، رخداد دیگری را خودش ایجاد کند. به همین دلیل نیاز است تا از وقوع رخدادها اطلاع یابد. برای این منظور قابلیتهایی در زبان خاص منظوره پیشنهادی در نظر گرفته شده است. در ادامه با ذکر مثالهایی این قابلیتها بررسی خواهند شد.
اجرای کد در صورت حرکت اشارهگر روی تگی با شناسه logo :
$(“#logo”).OnMouseMove()
اجرای کد در صورت کلیک روی گزینه submit فرم اطلاعتی با شناسه register :
$(“#register”).OnClick()
۳-۹-۳-۱-۳ ایجاد رخدادها