Ich möchte Textvorschau haben, um das Beispiellayout einer Seite anzuzeigen. Wenn ich also den Titel anlege, wird der Text in der Titeldivib-Basis auf dem data-target
Wert angezeigt. Bedeutung Ich habe mehrere Eingaben zu tun.Update div auf der Eingabe der Basis auf Datenattribut
Also schreibe ich Code, aber es ist irgendwie nicht den Vorschautext zum gewünschten div. Ich bin nicht gut in Japanisch oder Englisch, tut mir leid.
HTML
<div id="h1"></div>
<div id="h2"></div>
<hr />
<input type="text" onkeypress="livePreview(this.value);" data-target="h1" placeholder="h1 value" />
<input type="text" onkeypress="livePreview(this.value);" data-target="h2" placeholder="h2 value" />
Javascript
var timerHandle = false; // global!
function livePreview(what) {
$('div').data('target').html(what);//use target to display in div
if (timerHandle) clearTimeout(timerHandle);
timerHandle = setTimeout(sendItOff, 500); // delay is in milliseconds
}
function sendItOff() {
what = document.getElementsByClassName("live").value;
console.log("Sending " + what);
}
Dies ist die Geige: https://jsfiddle.net/ue2aysdq/1/
der Text ist nicht live, braucht einen Platz, um den letzten Buchstaben anzuzeigen. – Wilf