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
Czy to możliwe, aby przełączyć widoczność elementu, używając funkcji .hide(), .show()lub .toggle()? Jak sprawdziłbyś, czy elementem jest visiblelub hidden?
Zatem jQuery 1.6 ma nową funkcję prop(). $(selector).click(function(){ //instead of: this.getAttribute('style'); //do i use: $(this).prop('style'); //or: $(this).attr('style'); }) czy w tym przypadku robią to samo? A jeśli ja nie muszę przełączyć się na używanie prop(), wszystkie stare attr()połączenia pęknie jeśli przełączyć do 1,6? AKTUALIZACJA selector = '#id' $(selector).click(function() { //instead …
Chciałbym dowiedzieć się, w JavaScript, który element jest obecnie aktywny. Przeglądałem DOM i nie znalazłem jeszcze tego, czego potrzebuję. Czy jest na to sposób i jak to zrobić? Powodem, dla którego tego szukałem: Staram się tworzyć klucze takie jak strzałki i enternawigować w tabeli elementów wejściowych. Tab działa teraz, ale …
Refaktoryzuję stary kod JavaScript i dzieje się wiele manipulacji DOM. var d = document; var odv = d.createElement("div"); odv.style.display = "none"; this.OuterDiv = odv; var t = d.createElement("table"); t.cellSpacing = 0; t.className = "text"; odv.appendChild(t); Chciałbym wiedzieć, czy istnieje lepszy sposób na wykonanie tego za pomocą jQuery. Eksperymentowałem z: var …
Mają kolumnę tabeli, którą próbuję rozwinąć i ukryć: jQuery wydaje się ukrywać tdelementy, gdy wybieram je według klasy, ale nie według nazwy elementu . Na przykład dlaczego: $(".bold").hide(); // selecting by class works $("tcol1").hide(); // select by element name does not work Uwaga HTML poniżej, druga kolumna ma taką samą …
Czy istnieje skuteczny sposób stwierdzenia, czy element DOM (w dokumencie HTML) jest obecnie widoczny (pojawia się w rzutni )? (Pytanie dotyczy przeglądarki Firefox).
Pracuję nad wyszukiwaniem w JavaScript. Chciałbym skorzystać z formularza, ale zawiera on coś innego na mojej stronie. Mam to pole tekstowe wejściowe: <input name="searchTxt" type="text" maxlength="512" id="searchTxt" class="searchField"/> A to jest mój kod JavaScript: <script type="text/javascript"> function searchURL(){ window.location = "http://www.myurl.com/search/" + (input text value); } </script> Jak uzyskać wartość …
Niedawno napotkałem dość paskudny błąd, w którym kod ładował się <select>dynamicznie przez JavaScript. Ta dynamicznie ładowana <select>miała wstępnie wybraną wartość. W IE6, mieliśmy już kod naprawić wybrany <option>, ponieważ czasami <select>jest selectedIndexwartość byłby zsynchronizowany z wybranym <option>'s indexatrybut, jak poniżej: field.selectedIndex = element.index; Jednak ten kod nie działał. Nawet jeśli …
Jak powinienem przejść do usuwania wszystkich elementów potomnych węzła DOM w JavaScript? Powiedz, że mam następujący (brzydki) kod HTML: <p id="foo"> <span>hello</span> <div>world</div> </p> I łapię węzeł, który chcę: var myNode = document.getElementById("foo"); Jak mogę usunąć dzieci foo, aby po prostu <p id="foo"></p>zostały? Czy mogę po prostu zrobić: myNode.childNodes = …
Mam stronę, na której niektóre detektory zdarzeń są dołączone do pól wprowadzania i pól wyboru. Czy istnieje sposób, aby dowiedzieć się, które detektory zdarzeń obserwują dany węzeł DOM i dla którego zdarzenia? Wydarzenia są dołączane przy użyciu: Prototypowe Event.observe ; DOM addEventListener; Jako atrybut elementu element.onclick.
Czy zamiast pojedynczego wywoływania $("#item").removeClass()każdej klasy, jaką może mieć element, istnieje jedna funkcja, którą można wywołać, która usuwa wszystkie klasy CSS z danego elementu? Działa zarówno jQuery, jak i surowy JavaScript.
Mam ciąg reprezentujący element HTML: '<li>text</li>'. Chciałbym dołączyć go do elementu w DOM ( ulw moim przypadku a). Jak mogę to zrobić za pomocą Prototypu lub metod DOM? (Wiem, że mógłbym to zrobić w jQuery, ale niestety nie używamy jQuery.)
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.