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
Używając tylko JavaScript, który jest najbardziej efektywnym sposobem wybrania wszystkich elementów DOM, które mają określony data-atrybut (powiedzmy data-foo). Elementy mogą być różnymi elementami znaczników. <p data-foo="0"></p><br/><h6 data-foo="1"></h6>
Jak znaleźć przodka elementu najbliższego drzewa, które ma określoną klasę, w czystym JavaScript ? Na przykład w takim drzewie: <div class="far ancestor"> <div class="near ancestor"> <p>Where am I?</p> </div> </div> Więc chcę, div.near.ancestorjeśli spróbuję tego na pi wyszukaj ancestor.
Używam JavaScript z biblioteką jQuery do manipulowania miniaturami obrazów zawartymi na nieuporządkowanej liście. Po załadowaniu obrazu robi jedną rzecz, a gdy pojawia się błąd, robi coś innego. Używam jQuery load()i error()metod jako zdarzeń. Po tych zdarzeniach sprawdzam element DOM obrazu dla .complete, aby upewnić się, że obraz nie został już …
Próbowałem załadować kilka skryptów do strony przy użyciu innerHTMLna zasadzie <div>. Wygląda na to, że skrypt ładuje się do DOM, ale nigdy nie jest wykonywany (przynajmniej w Firefox i Chrome). Czy istnieje sposób na wykonanie skryptów podczas ich wstawianiainnerHTML ? Przykładowy kod: <!DOCTYPE html> <html> <body onload="document.getElementById('loader').innerHTML = '<script>alert(\'hi\')<\/script>'"> Shouldn't …
Korzystam z jQuery v.1.7.1, gdzie metoda .live () jest najwyraźniej przestarzała. Problemem jest to, że podczas dynamicznego ładowania HTML do elementu przy użyciu: $('#parent').load("http://..."); Jeśli spróbuję później dodać zdarzenie kliknięcia, nie rejestruje ono zdarzenia przy użyciu jednej z następujących metod: $('#parent').click(function() ...); lub // according to documentation this should be …
Od czasu do czasu Chrome renderuje całkowicie poprawny kod HTML / CSS niepoprawnie lub wcale. Zagłębianie się w inspektora DOM często wystarcza, aby uświadomić sobie błąd na swoich drogach i poprawnie przerysować, więc możliwe jest, że znaczniki są dobre. Zdarza się to dość często (i przewidywalnie) w projekcie, nad którym …
Próbuję dowiedzieć się, jak wykonać kod js, gdy element zostanie usunięty ze strony: jQuery('#some-element').remove(); // remove some element from the page /* need to figure out how to independently detect the above happened */ czy istnieje wydarzenie dostosowane do tego, na przykład: jQuery('#some-element').onremoval( function() { // do post-mortem stuff here …
<input type="checkbox" onclick="onClickHandler()" onchange="onChangeHandler()" /> Od wewnątrz onClickHandleri / lub onChangeHandlerjak mogę ustalić, jaki jest nowy stan pola wyboru?
Za pomocą jQuery sprawdź, czy w menu wyboru wybrano opcję, a jeśli nie, przypisz jedną z wybranych opcji. (Selekcja jest generowana z labiryntem funkcji PHP w aplikacji, którą właśnie odziedziczyłem, więc jest to szybka poprawka, podczas gdy ja się nimi zajmuję :)
Jak mogę sprawdzić, czy jeden element DOM jest dzieckiem innego elementu DOM? Czy istnieją jakieś wbudowane metody do tego? Na przykład coś takiego: if (element1.hasDescendant(element2)) lub if (element2.hasParent(element1)) Jeśli nie to jakieś pomysły, jak to zrobić? Musi to również być przeglądarka. Powinienem również wspomnieć, że dziecko może być zagnieżdżone na …
Próbuję przetestować, czy element DOM istnieje, a jeśli istnieje, usuń go, a jeśli nie istnieje, utwórz go. 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 …
Potrzebuję sposobu, aby określić typ elementu HTML w JavaScript. To ma identyfikator, ale sam element może być <div>, o <form>pole, <fieldset>itp jaki sposób można to osiągnąć?
Dlaczego nie mogę uzyskać dostępu do metod komponentów „z zewnątrz” w ReactJS? Dlaczego nie jest to możliwe i czy jest jakiś sposób na jego rozwiązanie? Rozważ kod: var Parent = React.createClass({ render: function() { var child = <Child />; return ( <div> {child.someMethod()} // expect "bar", got a "not a …
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.