mam pole tekstowe tak:CSS nie może być zastosowana do elementu formularza poprzez javascript, jeśli jest ustawiona doctype
<input id="patId1" type="text" name="patId1" value="">
gdy strona ładuje skrypt nazywa który ustawia szerokość pola tekstowego. Ten kod jest następujący:
document.getElementById("patId1").style.width = document.getElementById("patId2").offsetWidth;
gdzie, patId2 jest listą rozwijaną (wybierz znacznik). Zasadniczo próbuję ustawić szerokość pola tekstowego tak samo jak szerokość listy rozwijanej.
Teraz, jeśli ustawiono DOCTYPE, powyższy skrypt nie działa. Ale jeśli nie zostanie ustawione, szerokość zostanie zastosowana.
Każda pomoc.
Nie ma powodu, dla którego mógłbym stworzyć nowe strony internetowe bez typu dokumentu. – Rob
Co konkretnie ustawisz w DOCTYPE? I dzieje się tak z kilkoma przeglądarkami internetowymi? A może tylko jeden? Ostatnie pytanie: na jakim systemie operacyjnym pracujesz? – Ace