Czy istnieje sposób na przekonwertowanie HTML na zwykły tekst bez zapisywania go do selektora za pomocą Jquery?
Rozumiem, że w Jquery za pomocą funkcji html () możemy przekonwertować HTML na tekst, na przykład
$("#myDiv").html(result);
konwertuje „wynik” (który jest kodem html) na zwykły tekst i wyświetla go w myDiv.
Teraz moje pytanie brzmi: czy istnieje sposób, w jaki mogę po prostu przekształcić kod HTML i umieścić go w zmiennej?
na przykład:
var temp;
temp = html(result);
coś takiego oczywiście nie działa, ale jak mogę wstawić przekonwertowaną zmienną bez zapisywania jej na ekranie? Ponieważ sprawdzam przekształcone w pętli, pomyślałem, że byłoby raczej stratą zasobów, aby zapisywać je na ekranie dla każdej pojedynczej pętli.
Edytować
:
Przepraszamy za zamieszanie, na przykład jeśli wynikiem jest
„& < p & > abc & </p & >”, a następnie
$ (# mydiv) .html ( result)powoduje, że mydiv wyświetla
„abc”, który „konwertuje” kod HTML na zwykły tekst, usuwając tagi
& < p & >. Jak więc umieścić
"abc"w zmiennej bez wykonywania czegoś takiego jak
var temp = $ (# mydiv) .text ()?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
7 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Nie musisz umieszczać kodu HTML na stronie, aby przeanalizować ją na elementy, możesz to zrobić w niezależnym elemencie:
Masz teraz obiekt jQuery zawierający element , w którym elementy z przeanalizowanego kodu HTML są dziećmi. Lub:
Masz teraz obiekt jQuery zawierający elementy z przeanalizowanego kodu HTML.
Anonimowy użytkownik
Potwierdzenie od:
Działa świetnie w IE ≥9.
Anonimowy użytkownik
Potwierdzenie od:
var text = html.replace(/(<([^>]+)>)/g, "");
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Ale sposób modyfikowania łańcucha przez wyrażenia regularne jest prostszy, ponieważ nie używa przechodzenia przez DOM.
Możesz zamienić kod HTML na ciąg tekstowy na wyrażenie regularne, tak jak w odpowiedzi użytkownika .
P.S.
Może Ci się również spodobać sposób, w jaki jest zastępowany nowymi wierszami:
Anonimowy użytkownik
Potwierdzenie od:
zmienna temp to ciąg znaków zawierający HTML
Anonimowy użytkownik
Potwierdzenie od:
jeśli powiesz tam, gdzie nie przekazujesz parametrów do funkcji „html ()”, oznacza to „POBIERANIE” - to jest obecnie kod HTML w tym elemencie DIV.
więc możesz powiedzieć
jeśli przekażesz parametr z wywołaniem , ustawisz kod HTML na wszystko, co jest zapisane w przekazanej zmiennej lub ciągu. na przykład
To sprawi, że Twój dom będzie wyglądał tak ...