دسترسی به لیست Id های یک صفحه با جاوا اسکریپت؟؟

Ocarina

Member
سلام چطوری میتونم از طریق جاوا اسکریپت لیستی از Id هایی که در یک صفحه هست دسترسی داشته باشم...
و یا اینکه به صورت اندیس بهشون دسترسی داشته باشم...
ممنون
 

Ocarina

Member
ممنون از کمکتون....
مثل اینکه منظور من رو درست متوجه نشدید..یا من درست توضیح ندادم
ببینید
فرض کنید من تو صفحه n تگ dive دارم که هرکدوم یه ID دارند....
اونوقت میخوام اونها رو تو یه حلقه بندازم و سپس یه بلایی سرشون بیارم...
یه روش که خودم به زهنم میرسه اینکه اسماشون رو شبیه هم بگیرم و فقط قمت آخرش رو یه شماره بزارم... مثلاً idName1, idName2,idName3 و... که در این صورت میشه تو حلقه انداخت و مشکلی نداره...
کد:
getElementById('idName'+i);
حالا ممکنه این Id ها اسماشون خیلی با هم متفاوت باشه... مثلاً باشه ali,gholi,mali و.... که در این صورت با روش قبلی نمیشه...
حالا من اینجا گیر کردم!... که منتظر یاری سبزتان هستم
 

mazoolagh

Active Member
خوب میتونی با getElementsByTagName همه divها رو بگیری و دونه دونه Idشون رو چک کنی!
 

mazoolagh

Active Member
اول یک ویژگی به اون divهایی که کارشون داری بده (مثلا" group) و یک مقدار مشخص هم براش در نظر بگیر (مثلا" grp1)
HTML:
<div id="div1" group="grp1" ...>...</div>
<div id="div2" group="grp1" ...>...</div>
البته میتونی از class هم استفاده کنی

بعد در کدت بیا divهایی که اون ویژگی خاص رو دارن پیدا و پروسس کن
کد:
var a=document.getElementsByTagName('div') ;
for (i=0;i<a.length;i++) {
	if (a[i].getAttribute('group')=='grp1') {
	...
	...
	...
	}
}
 

Ocarina

Member
ممنون... من خودم امروز بعد از کلی سرچ نحوه استفاده اونو یاد گرفتم... کدی هم که نوشتم دقیقا مثل کد شماست... و مشکل تا اینجا حل شد... ممنون از راهنمایی شما
حالا بعد از این یه مشکل جدید پیش اومده..خودم نفهمیدم مشکلم از کجاست... اما از دستورات نیست.. از خود منطق برنامه هست...
یه روز دیگه رو این مشکل کار میکنم اگه حل نشد... میام اینجا مطرح میکنم..امیدوارم مثل سری قبل منو راهنمایی کنید
بازم
 

جدیدترین ارسال ها

بالا