我想输入按钮“centrar,izquierda和derecha”来对齐textarea的输入文本。 “Centrar”按钮必须居中textarea文本,“izquierda”按钮必须将textarea移动到左侧。这是我到目前为止在html
中所做的<form method="get" action=>
Alineacion de texto: <input type="button" value="Izquierda" align="middle";
><input type="button" value="Centrar" ><input type="button"
value="Derecha">
<textarea type="text" rows="20" cols="80" name="correo" id="correo">
</textarea>
<br></br>
<input type="submit" value="Enviar Correo" />
</form></td>
答案 0 :(得分:1)
您可以通过修改&#39; text-align&#39; CSS属性来更改textarea输入的对齐方式。 要使按钮修改它,您应该使用更改此属性的函数向它们添加click事件侦听器。
我创建了3个按钮和一个带有示例文本的textarea:
Invoke-RestMethod -Uri "https://{accountName}.visualstudio.com/DefaultCollection/{project/_apis/git/repositories/{project}/pushes?api-version=4.1-preview" -Method Post -Headers $header -Body $body -ContentType application/json
要使按钮工作(更改文本对齐方式),请使用javascript。首先抓住所有元素(我使用他们的ID):
<div class="btns-container">
<input type="button" value="Left" id="left-align">
<input type="button" value="Center" id="center-align">
<input type="button" value="Right" id="right-align">
</div>
<textarea id="textarea">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</textarea>
然后创建一个更改文本对齐的函数:
var textarea = document.getElementById('textarea'),
leftAlignBtn = document.getElementById('left-align'),
centerAlignBtn = document.getElementById('center-align'),
rightAlignBtn = document.getElementById('right-align');
并向按钮添加事件侦听器:
function alignText(alignment) {
textarea.style.textAlign = alignment;
}
检查jsfiddle以查看结果。
我想您不能仅使用HTML来实现此功能。