recherche

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

Quelle est la différence avec les attributs personnalisés html5 data-*.

<li data-animal="fish">Salmon</li> <li animal="fish">Salmon</li> Quelle est la différence entre les nouveaux attributs personnalisés HTML5 et les attributs de définition ordinaires ? Ce sont tous deux des attributs de définition.

曾经蜡笔没有小新曾经蜡笔没有小新2700 Il y a quelques jours743

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

  • 高洛峰

    高洛峰2017-07-05 09:57:59

    1. Normatif
    2. Avoir une interface dédiée dataset

    répondre
    0
  • 为情所困

    为情所困2017-07-05 09:57:59

    Comme mentionné ci-dessus, les méthodes d'accès aux propriétés sont différentes.

    <li data-animal="fish" id="hello">Salmon</li>
    <li animal="fish" id="hi">Salmon</li>
    var hello = document.getElementById("hello");
    var hi = document.getElementById("hi");
    
    // 获取id为hello的元素的data-animal属性
    console.log(hello.getAttribute("data-animal")); // "fish"
    console.log(hello.dataset.animal); // "fish"
    
    // 获取id为hi的元素的animal属性
    console.log(hi.getAttribute("animal")); // "fish"

    répondre
    0
  • ringa_lee

    ringa_lee2017-07-05 09:57:59

    Dans l'EDI, aucun avertissement ne sera signalé s'il y a un préfixe data-.

    répondre
    0
  • Annulerrépondre