contentEditable to atrybut HTML (wynaleziony przez Microsoft i znormalizowany w HTML5) używany do edycji tekstu sformatowanego w przeglądarce po stronie klienta.
Chcę uruchomić funkcję, gdy użytkownik edytuje zawartość atrybutu divwith contenteditable. Jaki jest odpowiednik onchangewydarzenia? Korzystam z jQuery, więc preferowane są wszelkie rozwiązania korzystające z jQuery. Dzięki!
Mam ten prosty kod HTML jako przykład: <div id="editable" contenteditable="true"> text text text<br> text text text<br> text text text<br> </div> <button id="button">focus</button> Chcę prostej rzeczy - kiedy klikam przycisk, chcę umieścić kursor (kursor) w określonym miejscu w edytowalnym div. Podczas wyszukiwania w Internecie mam JS dołączony do kliknięcia przycisku, ale …
Szukam ostatecznego rozwiązania w różnych przeglądarkach, aby ustawić pozycję kursora / karetki na ostatnią znaną pozycję, gdy contentEditable = 'on' <div> odzyska fokus. Wygląda na to, że domyślną funkcją edytowalnego elementu div jest przesuwanie kursora / kursora na początek tekstu w elemencie div za każdym kliknięciem, co jest niepożądane. Uważam, …
Mam contenteditableelement i za każdym razem, gdy piszę coś i naciskam ENTER, tworzy nowy <div>i umieszcza tam nowy tekst. Ani trochę mi się to nie podoba. Czy można temu zapobiec lub przynajmniej po prostu zastąpić to znakiem <br>? Oto demo http://jsfiddle.net/jDvau/ Uwaga: to nie jest problem w przeglądarce Firefox.
Znajduję mnóstwo dobrych, crossbrowserowych odpowiedzi na temat tego, jak USTAWIĆ pozycję indeksu kursora lub daszka w contentEditableelemencie, ale nie ma żadnych, jak GET lub znaleźć jego indeks ... Chcę tylko poznać indeks karetki w tym div keyup. Tak więc, kiedy użytkownik wpisuje tekst, mogę w dowolnym momencie poznać indeks jego …
W JavaScript można programowo zaznaczyć tekst w elemencie inputlub textarea. Możesz ipt.focus()zaznaczyć wejście za pomocą , a następnie wybrać jego zawartość za pomocą ipt.select(). Możesz nawet wybrać konkretny zakres za pomocą ipt.setSelectionRange(from,to). Moje pytanie brzmi: czy istnieje sposób, aby to zrobić również w contenteditableelemencie? Odkryłem, że mogę to zrobić elem.focus(), …
wyjście w Chrome : <div id="content" contenteditable="true" style="border:1px solid #000;width:500px;height:40px;"> hey <div>what's up?</div> <div> <button id="insert_caret"></button> Wierzę, że w FF wyglądałoby to mniej więcej tak: hey <br /> what's up? aw IE : hey <p>what's up?</p> niestety nie ma dobrego sposobu na zrobienie tego tak, że każda przeglądarka wstawia <br …
Kiedy ustawię element pre na contentededable i ustawiam na nim fokus do edycji, otrzymuje on kropkowaną ramkę wokół niego, która nie wygląda zbyt ładnie. Granicy nie ma, gdy fokus znajduje się gdzie indziej. Jak usunąć tę granicę? Dzięki
Muszę przenieść daszek na koniec contenteditablewęzła, jak w widżecie notatek Gmaila. Czytam wątki na StackOverflow, ale te rozwiązania są oparte na wykorzystaniu danych wejściowych i nie działają z contenteditableelementami.
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.