Implementación simple de JavaScript + HTML de la página de inversión de cadenas

Debido a que HTML puro es difícil de implementar algunas operaciones de nivel de control de flujo, como variables, bucles y la introducción de JavaScript, puede ser más conveniente escribir interactivamente

Objeto de extracción DOM

Use una API específica para extraer objetos de etiquetas, y estos objetos deben tener algunos atributos, como el cuadro de entrada de texto, el valor es el valor de entrada y la introducción de variables en un lenguaje conveniente puede lograr funciones más complejas

Echemos un vistazo a la forma de obtener el objeto de etiqueta

 		document.getElementById
        document.getElementsByClassName
        document.getElementsByName
        document.querySelector
// 通过id来获得对象,id唯一
var obj = document.getElementById();

// 通过class名获得对象,注意是获得一群
var obj = document.getElementsByClassName();

// 通过name来获得对象,获得一群,Element加不加s以和getElementById区分
var obj = document.getElementsByName();

// 通过标签名字来获取第一个标签
var obj = document.querySelector();

Ejemplos

Debido a que hay menos objetos, se usa getElementsById. Vale la pena señalar que la entrada del cuadro de texto, ya sea input o textarea label, es value, noinnerText
Inserte la descripción de la imagen aquí

<!DOCTYPE html>
<html>
<head>
	<title>javascript test</title>
</head>
<body>
    <div>
        输入一行<br />
        <textarea id="in1" name="in1" class="in1"></textarea>
    </div>
	<div>
        <button id="btn">点我转换</button>
        <button id="clr">点我清空</button>
    </div>	
	<div>
        反转后的字符串<br />
		<textarea id="ou1"></textarea>
	</div>
	<script type="text/javascript">
        // 获取各个标签对象
        var btn = document.getElementById('btn');   // 点我转换
        var clr = document.getElementById('clr');   // 点我清空
        var in1 = document.getElementById('in1');   // 输入框
        var ou1 = document.getElementById('ou1');   // 输出框
        // 反转字符串函数
		function reverse(s) {
		    return s.split("").reverse().join("");
		}
        // 配置‘点我反转’按钮回调函数
		btn.onclick = function () {
		    var s = in1.value;
		    ou1.innerText = reverse(s);
		}
		// 清空
		clr.onclick = function () {
		    in1.value = null;
		    ou1.innerText = null;
		}
	</script>
</body>
</html>
262 artículos originales publicados · ganó 11 · 10 mil visitas

Supongo que te gusta

Origin blog.csdn.net/weixin_44176696/article/details/105524508
Recomendado
Clasificación