لتستهدف عنصر الصورة (img
) في JavaScript لتغيير مصدر الصورة (src
)، يمكنك استخدام خاصية document.querySelector()
لاختيار العنصر المطلوب باستخدام محدد CSS. يمكنك استهداف العنصر الفرعي (img
) داخل عنصر الديف (div
) باستخدام محدد CSS المناسب. في هذه الحالة، يمكنك استخدام العنصر الأب div.cover
مع العنصر الفرعي img
كالتالي:
javascript// استهداف العنصر الأب
const parentDiv = document.querySelector('.cover');
// استهداف العنصر الفرعي داخل العنصر الأب
const imgElement = parentDiv.querySelector('img');
// تغيير مصدر الصورة
imgElement.src = 'new-img.jpg';
في هذا الكود، سنستهدف العنصر الأب باستخدام document.querySelector('.cover')
ومن ثم نستهدف العنصر الفرعي img
داخل العنصر الأب باستخدام parentDiv.querySelector('img')
، ثم نقوم بتغيير مصدر الصورة (src
) باستخدام imgElement.src = 'new-img.jpg';
.
يرجى ملاحظة أنه يجب عليك استبدال 'new-img.jpg'
بمسار الصورة الجديدة التي ترغب في استخدامها.
المزيد من المعلومات
بالتأكيد، هنا بعض المعلومات الإضافية التي قد تجدها مفيدة:
-
يمكنك استخدام
document.querySelector('.cover img')
مباشرة للاستهداف العنصرimg
داخل العنصرdiv.cover
بدون الحاجة إلى الخطوتين. -
إذا كنت ترغب في تغيير عدة خصائص لعنصر الصورة، يمكنك فعل ذلك ببساطة عن طريق تعيين القيم الجديدة لكل خاصية على حدة. على سبيل المثال، لتغيير عرض وارتفاع الصورة يمكنك استخدام:
javascriptimgElement.width = 100; imgElement.height = 100;
-
إذا كنت بحاجة إلى تحديد عنصر الصورة بناءً على العديد من المعايير، يمكنك استخدام
document.querySelectorAll()
بدلاً منdocument.querySelector()
لاختيار عناصر متعددة ومن ثم تحديد العنصر المناسب من بينها. -
يمكنك أيضًا استخدام
getAttribute()
وsetAttribute()
للعمل مع السمات الأخرى لعنصر الصورة، مثلalt
,title
, أو أي سمة أخرى تحتاج إلى تحديث.
هل هناك معلومات محددة أو عمليات تود القيام بها بخصوص استهداف العنصر الفرعي في JavaScript؟