
Mr_J21
Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Quiero que cuando detecte las dos llaves "{}" cree un sangría en cada línea nueva, (así ordena css.
Insertar CODE, HTML o PHP:
<div contenteditable="true" onkeyup="addIndent(event)">
<!-- contenido editable aquí -->
</div>
<script>
function addIndent(event) {
if (event.keyCode === 13) {
let content = document.getSelection().toString();
if (content.startsWith("{") && content.endsWith("}")) {
event.preventDefault();
document.execCommand('insertText', false, ' ');
} else {
document.execCommand('indent', false, null);
document.execCommand('insertText', false, ' ');
}
}
}
</script>