اخي العزيز العملية بسسيطة
كود PHP:
var $=(function(){
var $$=[];
var e=document.getElementsByTagName('*');
for(var i=0;i<e.length;i++){
if(e[i].id=='p1'){
$$.push(e[i]);
}
}
return $$;
})();
alert($.length);
هذه الطريقة تقوم بجلب كافة المعرفات المحددة
في السطر الاول قمنا باالاعلان عن متغير يقوم بحمل قيمة ووهيا هذنا اجراء function
يقوم هذا الااجراء في السطر
الاعلان عن مصفوفة ليتم ارجاعها
كود PHP:
var e=document.getElementsByTagName('*');
الحصول على كافة عناصر الهوتمل بتحديد
علامة النجمة
المرور على كافة عناصر المتغير e والذي يحمل قيمة كافة عناصر الهوتمل
ثم نقوم بفحص المعرف اذا كان يطابق المعرف المحدد
كود PHP:
if(e[i].id=='p1'){
اذا تطابق يقوم باضافة مقبض العنصر الى المصفوفة
$$
عن طريق الدالة push التابعة للتعامل مع المصفوفة
ثم نقوم بانهاء شرط if
ثم انهاء حلقة التكرار ثم
نقوم باعادة القيمة الى المتغير $ وهو مصفوفة عناصر
وبذلك تكون لديلك كصفوفة الان نجرب نجد انه تم بالفعل الحصول على العناصر ذات المعرف المحدد
نقوم بالتجرية وباستخدام حلقة التكرار
كود PHP:
for(var x=0;x<$.length;x++){
$[x]['style']['color']='#ff00ff';
}
طبعا هنا فالتكرار قمنا بتغير لون النص عن طريق التعامل مع خاصية style ,ولون الخطويمكنك استخدام التالي
كود PHP:
for(var x=0;x<$.length;x++){
$[x].style.color='#ff00ff';
}
والحمد لله رب العالمين وقل ربي زدني علما