to jest dla osobistego projektu artystycznego. Zasadniczo chcę utworzyć pustą stronę internetową, na której użytkownik może wpisać tekst (np. Edytor tekstu), ale tekst powinien zanikać podczas pisania.Zrób tekst Zaniknij na typie
Po zaniknięciu nie chcę, aby użytkownik mógł zobaczyć tekst, który właśnie napisał. Tak więc nie chcę po prostu zmieniać koloru czcionki tak, aby pasowała do koloru tła, ponieważ użytkownik może ponownie wybrać tekst.
Do tej pory zrobiłem textarea, że na keyup będzie przechowywać dane wejściowe, które będą wyświetlane w oddzielnym div. W JavaScriptu określiłem, że kiedy wprowadzony tekst osiągnie określoną długość: element div zniknie, usunie tekst i pojawi się ponownie, aby wyświetlić bieżące wprowadzanie tekstu. Problem polega na tym, że zgodnie z konsolą nie mogę wyczyścić wartości div. Czy to ma sens?
Oto skrzypce: http://jsfiddle.net/anelec/k40p72xk/5/
HTML:
<textarea type='text' id='myinput'></textarea>
<div><span id="fade"></span></div>
Javascript:
//on keyup store text input into a variable "text"
$("#myinput").keyup(function(event) {
var text = $("#myinput").val();
console.log("event working");
console.log(text);
//show values of "text" variable in id "fade"
$("#fade").text(this.value);
var fade = $("#myinput").val();
//function to clear text value of id "fade"
function cleartext(){
document.getElementById("#fade").value="";
}
//clear text value of id "fade" after 15 letters
if (fade.length >=15) {
$("#fade").fadeOut(200);
cleartext();
}
//show the incoming text input somehow
if (fade.length <=15) {
$("#fade").fadeIn("fast");
}
});
Proszę dać mi znać, jeśli istnieje lepszy sposób mogę podejść do tego.
powód, dla którego nie jesteśmy w stanie wyczyścić wartością div jest to, że próbujesz document.getElementById ("# fade"). value = "" i nie ma elementu o nazwie #fade. próbujesz wymieszać jquery z normalnym javascript. spróbuj $ ("# fade"). text (""); zamiast. – Sushil
Więc jak ci poszło? Nigdy nie wróciłeś, żeby nas powiadomić, więc zakładam, że żadna z naszych odpowiedzi nie jest tym, czego szukałeś? Daj nam znać, a my nie zawahamy się ci pomóc. – Fata1Err0r