Le modèle d'objet de document (DOM) est un moyen de faire référence par programmation aux éléments d'un langage de balisage comme XML et HTML. À utiliser avec [javascript] ou tout autre langage de programmation doté d'un analyseur DOM
En utilisant uniquement JavaScript, quelle est la façon la plus efficace de sélectionner tous les éléments DOM qui ont un certain data-attribut (disons data-foo). Les éléments peuvent être différents éléments de balise. <p data-foo="0"></p><br/><h6 data-foo="1"></h6>
Comment puis-je trouver l'ancêtre d'un élément le plus proche de l'arbre qui a une classe particulière, en pur JavaScript ? Par exemple, dans un arbre comme celui-ci: <div class="far ancestor"> <div class="near ancestor"> <p>Where am I?</p> </div> </div> Alors je veux div.near.ancestorsi j'essaye ceci sur le pet cherche ancestor.
Quelles sont les bibliothèques qui prennent en charge Xpath? Y a-t-il une mise en œuvre complète? Comment la bibliothèque est-elle utilisée? Où est son site Internet?
J'utilise JavaScript avec la bibliothèque jQuery pour manipuler les vignettes d'images contenues dans une liste non ordonnée. Lorsque l'image est chargée, elle fait une chose, lorsqu'une erreur se produit, elle fait autre chose. J'utilise jQuery load()et les error()méthodes comme événements. Après ces événements, je vérifie l'élément DOM image pour le …
J'ai essayé de charger des scripts dans une page en utilisant innerHTMLsur <div>. Il semble que le script se charge dans le DOM, mais il n'est jamais exécuté (au moins dans Firefox et Chrome). Existe-t-il un moyen d'exécuter des scripts lors de leur insertion innerHTML? Exemple de code: <!DOCTYPE html> …
J'utilise jQuery v.1.7.1 où la méthode .live () est apparemment obsolète. Le problème que j'ai est que lors du chargement dynamique de code HTML dans un élément à l'aide de: $('#parent').load("http://..."); Si j'essaie d'ajouter un événement de clic par la suite, il n'enregistre pas l'événement à l'aide de l'une des …
De temps en temps, Chrome rendra HTML / CSS parfaitement valide incorrectement ou pas du tout. Il suffit souvent de creuser dans l'inspecteur DOM pour qu'il se rende compte de l'erreur de ses chemins et redessine correctement, il est donc prouvé que le balisage est bon. Cela se produit assez …
J'essaie de comprendre comment exécuter du code js lorsqu'un élément est supprimé de la page: jQuery('#some-element').remove(); // remove some element from the page /* need to figure out how to independently detect the above happened */ y a-t-il un événement adapté à cela, quelque chose comme: jQuery('#some-element').onremoval( function() { // …
<input type="checkbox" onclick="onClickHandler()" onchange="onChangeHandler()" /> De l'intérieur onClickHandleret / ou onChangeHandler, comment puis-je déterminer quel est le nouvel état de la case à cocher?
À l'aide de jQuery, comment vérifiez-vous si une option est sélectionnée dans un menu de sélection et, dans le cas contraire, attribuez l'une des options comme sélectionnée. (La sélection est générée avec un labyrinthe de fonctions PHP dans une application dont je viens d'hériter, c'est donc une solution rapide pendant …
Comment puis-je vérifier si un élément DOM est un enfant d'un autre élément DOM? Existe-t-il des méthodes intégrées pour cela? Par exemple, quelque chose comme: if (element1.hasDescendant(element2)) ou if (element2.hasParent(element1)) Si ce n'est pas le cas, des idées sur la façon de procéder? Il doit également être multi-navigateur. Je dois …
J'essaie de tester si un élément DOM existe, et s'il existe, supprimez-le et s'il n'existe pas, créez-le. var duskdawnkey = localStorage["duskdawnkey"]; var iframe = document.createElement("iframe"); var whereto = document.getElementById("debug"); var frameid = document.getElementById("injected_frame"); iframe.setAttribute("id", "injected_frame"); iframe.setAttribute("src", 'http://google.com'); iframe.setAttribute("width", "100%"); iframe.setAttribute("height", "400"); if (frameid) // check and see if iframe is …
J'ai besoin d'un moyen de déterminer le type d'un élément HTML dans JavaScript. Il a l'ID, mais l'élément lui-même peut être un <div>, un <form>champ, un <fieldset>, etc. Comment puis-je y parvenir?
Pourquoi ne puis-je pas accéder aux méthodes des composants de «l'extérieur» dans ReactJS? Pourquoi n'est-ce pas possible et y a-t-il un moyen de le résoudre? Considérez le code: var Parent = React.createClass({ render: function() { var child = <Child />; return ( <div> {child.someMethod()} // expect "bar", got a "not …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.