به دست آوردن مجموعه همه لینک های (Link) موجود در سند (عنصرهای a و area شامل مشخصه href) که یک عبارت خاص در آنها وجود دارد، با مجموعه document.links و includes ، در JavaScript
همان طور که قبلا در
کلید شماره 27715 شرح دادیم، مجموعه
document.links
در JavaScript ، برای به دست آوردن مجموعه (Collection) همه لینک های موجود (Link) در سند (Document) به کار می رود.
لینک هایی (Link) که در مجموعه (Collection) به دست می آوریم، یا عنصر
a
با یک مشخصه
href
هستند و یا اینکه عنصر
area
با یک مشخصه
href
می باشند.
اما گاهی نیاز داریم که تنها لینک هایی (Link) را به دست آوریم که یک عبارت خاص در آنها وجود دارد. برای این منظور، می توانیم به همراه
document.links
، از روش
includes
در JavaScript استفاده کنیم.
روش
includes
می تواند بررسی کند که آیا یک رشته (String)، حاوی یک عبارت خاص (یک زیررشته (Substring)) می باشد یا خیر. اگر حاوی آن عبارت باشد، مقدار
true
و اگر فاقد آن عبارت باشد، مقدار
flase
را برمی گرداند.
بنابراین ابتدا توسط مجموعه
document.links
، مجموعه همه لینک های (Link) موجود در سند (عنصرهای
a
و
area
شامل مشخصه
href
) را به دست می آوریم و سپس با استفاده از روش
includes
چک می کنیم که کدامیک از آنها حاوی عبارت مورد نظر ما می باشد.
اگر عنصری فاقد مشخصه
href
باشد، آنگاه آن عنصر برگردانده نمی شود.
ترتیب عنصرها در مجموعه (Collection)، همانند ترتیب قرارگیری آنها در کدهای سند (Document) می باشد.
به مثال زیر توجه کنید :
مجموعه همه لینک های (Link) موجود در سند (عنصرهای
a
و
area
شامل مشخصه
href
) که حاوی عبارت kelidestan.com می باشند را به دست آورده و سپس آدرس آن لینک ها (مقدار مشخصه
href
آنها) را در خروجی چاپ می نماییم.
بخش مهم کدها :
کد کامل صفحه HTML :