اذهب إلى المحتوى

السؤال

نشر

هذه الخاصيه لا تعمل معي ما المشكله

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="demo">ahmed</div>
    <p class="hh" id="Ahmed" title="" data-src="Testing"> ahmed alfadaly <span>find the &lt;span;&smt; cat </span> </p>
    <script src="./train.js"></script>
</body>
</html>

 

let my =  document.getElementsByClassName('.hh').innerHtml = 'hello my friend';
console.log(my);

let mypara = document.getElementsByTagName('p');

mypara.setAttribute('title','fadel')

 

Recommended Posts

  • 0
نشر

كود الجافاسكريبت الصحيح هو :

let my = document.getElementsByClassName('hh')[0].innerHTML = 'hello my friend';
let mypara = document.getElementsByTagName('p');
mypara[0].setAttribute('title', 'fadel')

كان هنالك خطأ في اسم المعامل innerHTML حيث انك كتبته innerHtml.

خطأ في اسم الكلاس حيث انك كنت اضفت الـ getElementsByClassName('.hh') بدلاً من getElementsByClassName('hh').

الخطأ الثالث هو ان الـ getElementsByClassName و getElementsByTagName تعيد مصفوفة من العناصر ولذلك اضفت الـ [0] لتحديد العنصر الاول في المصفوفة والذي ترتيبه 0 حتى استطعت تشغيل الكود.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...