Document Object Model (DOM) to sposób programowego odwoływania się do elementów języka znaczników, takich jak XML i HTML. Używaj z [javascript] lub dowolnym innym językiem programowania, który ma parser DOM
Jak uzyskać następny element w HTML za pomocą JavaScript? Załóżmy, że mam trzy <div>sekundy i otrzymuję odwołanie do jednego w kodzie JavaScript, chcę uzyskać następną<div> a który poprzedni.
Piszę aplikacje w ASP.NET MVC. W przeciwieństwie do tradycyjnego ASP.NET jesteś o wiele bardziej odpowiedzialny za tworzenie wszystkich identyfikatorów na wygenerowanej stronie. ASP.NET daje nieprzyjemne, ale unikalne identyfikatory. Chciałbym dodać szybki skrypt jQuery, aby sprawdzić mój dokument pod kątem zduplikowanych identyfikatorów. Mogą to być identyfikatory DIVS, obrazy, pola wyboru, przyciski …
Pracuję nad pewnym ECMAScript / JavaScript do pliku SVG i trzeba dostać widthi heightz textelementu więc mogę zmienić rozmiar prostokąta, który go otacza. W HTML mógłbym użyć atrybutów offsetWidthi offsetHeightna elemencie, ale wygląda na to, że te właściwości są niedostępne. Oto fragment, nad którym muszę popracować. Muszę zmienić szerokość prostokąta …
Za pomocą javascript łatwo jest ustawić wbudowane wartości CSS. Jeśli chcę zmienić szerokość i mam html tak: <div style="width: 10px"></div> Wystarczy, że: document.getElementById('id').style.width = value; Zmieni to wbudowane wartości arkusza stylów. Zwykle nie stanowi to problemu, ponieważ styl wbudowany zastępuje arkusz stylów. Przykład: <style> #tId { width: 50%; } </style> …
Jaki jest najprostszy sposób uzyskania reprezentacji ciągu dokumentu XML ( org.w3c.dom.Document)? Oznacza to, że wszystkie węzły będą znajdować się w jednej linii. Na przykład z <root> <a>trge</a> <b>156</b> </root> (to jest tylko reprezentacja drzewa, w moim kodzie jest to org.w3c.dom.Documentobiekt, więc nie mogę traktować go jako String) do "<root> <a>trge</a> …
Z powodów związanych z wydajnością próbuję znaleźć sposób na wybranie tylko węzłów rodzeństwa wybranego węzła. Na przykład, <div id="outer"> <div id="inner1"></div> <div id="inner2"></div> <div id="inner3"></div> <div id="inner4"></div> </div> Jeśli wybrałem węzeł inner1, czy jest sposób, aby uzyskać dostęp do jego rodzeństwa, inner2-4węzłów?
Zdałem sobie sprawę, że wydaje się, że Chrome nie pozwoli mi ukryć się <option>w pliku <select>. Firefox to zrobi. Muszę ukryć te, <option>które pasują do kryteriów wyszukiwania. W narzędziach internetowych Chrome widzę, że są one poprawnie ustawiane display: none;przez mój JavaScript, ale po <select>kliknięciu menu są wyświetlane. Jak mogę sprawić, …
Wkurza mnie to, że nie mogę po prostu zrobić document.querySelectorAll(...).map(...)nawet w Firefoksie 3.6, a nadal nie mogę znaleźć odpowiedzi, więc pomyślałem, że napiszę na SO pytanie z tego bloga: http://blowery.org/2008/08/29/yay-for-queryselectorall-boo-for-staticnodelist/ Czy ktoś zna techniczny powód, dla którego nie masz tablicy? Albo dlaczego StaticNodeList nie dziedziczą tablicę w taki sposób, że …
Mam nadzieję, że nie zrobię z siebie głupka, ale staram się zrozumieć, co dzieje się w tych dwóch liniach kodu: document.body.innerHTML = 'something'; alert('something else'); Zauważam, że alert pokazuje się przed aktualizacją HTML (a może tak, ale strona nie została odświeżona / odmalowana / cokolwiek) Sprawdź ten kod, aby zobaczyć, …
Jestem początkującym użytkownikiem Javascript. Inicjuję stronę internetową za pośrednictwem window.onload, muszę znaleźć grupę elementów według nazwy ich klasy ( slide) i ponownie rozdzielić je na różne węzły w oparciu o jakąś logikę. Mam funkcję, Distribute(element)która przyjmuje element jako dane wejściowe i wykonuje dystrybucję. Chcę zrobić coś takiego (jak opisano na …
Mam funkcję Javascript, która akceptuje listę węzłów HTML, ale oczekuje tablicy Javascript (uruchamia na niej niektóre metody Array) i chcę przekazać jej wynik, Document.getElementsByTagNamektóry zwraca listę węzłów DOM. Początkowo myślałem o użyciu czegoś prostego, takiego jak: Array.prototype.slice.call(list,0) I to działa dobrze we wszystkich przeglądarkach, z wyjątkiem oczywiście Internet Explorera, który …
W Narzędziach dla programistów Google Chrome widzę #shadow-rootprawo pod <html lang="en">tagiem. do czego służy i do czego służy? Nie widzę tego w Firefoksie ani w IE; tylko w Chrome, czy jest to specjalna funkcja? Jeśli go otworzę, pokaże się <head>i, <body>a link obok named reveal, klikając, wskazuje na <head>i <body>, …
Mam taki html: <div id="1"> <p> Volume = <input type="text" /> <button rel="3.93e-6" class="1" type="button">Check answer</button> </p> <div></div> </div> i trochę takich JS: $("button").click(function () { var buttonNo = $(this).attr('class'); var correct = Number($(this).attr('rel')); validate (Number($("#"+buttonNo+" input").val()),correct); $("#"+buttonNo+" div").html(feedback); }); Naprawdę chciałbym, gdybym nie musiał mieć klasy = "1" na …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.