Maison  >  Questions et réponses  >  le corps du texte

javascript - Dans js, d'où héritent les propriétés et méthodes de l'objet dom?

var dom = document.getElementById('domId');
dom.innerHTML = "hello world!";
console.log(typeof dom); //object
console.log(dom.hasOwnProperty("innerHTML")); //false
console.log(dom.__proto__.hasOwnProperty("innerHTML")); //false
PHP中文网PHP中文网2671 Il y a quelques jours809

répondre à tous(3)je répondrai

  • 世界只因有你

    世界只因有你2017-06-26 10:55:16

    typeof只能大概识别出是object或者其他基本数据类型,不妨试试toString,看过一些框架js,查看对象类型都是通过toStringEffectuez un traitement de chaîne sur le résultat obtenu pour obtenir le nom du type.

    Vous pouvez vérifier le contenu associé dans mdn, tel que le type dom de p https://developer.mozilla.org...

    Vous pouvez voir sa principale relation successorale.

    Par exemple innerHTML, en fait ici https://developer.mozilla.org...
    Attributs de la classe Element

    répondre
    0
  • 滿天的星座

    滿天的星座2017-06-26 10:55:16


    Comme vous pouvez le voir sur l'image ci-dessus, les éléments HTML ont des interfaces correspondantes, qui font partie de javasript. Veuillez vous référer à MDN
    https://developer.mozilla.org...

    .

    répondre
    0
  • 滿天的星座

    滿天的星座2017-06-26 10:55:16

    La chaîne prototype est HTMLpElement -> HTMLELement -> Element -> Node -> EventTarget
    mais innerHTML ne peut pas être utilisé directement sur eux,

    L'affectation/récupération innerHTML de dom n'est certainement pas attribuée/récupérée directement sur la chaîne de prototypes. Elle est probablement implémentée par certaines méthodes internes, donc la chaîne ci-dessus de .hasOwnProperty('innerHTML') est toutes fausse.

    répondre
    0
  • Annulerrépondre