【发布时间】:2021-03-04 00:26:17
【问题描述】:
这是我在这里的第一个主题,我已经为我的场景尝试了一些解决方案但没有成功,所以我想我可以使用一些帮助:
我在现有的 html 页面中工作并且我是实习生,所以我需要在不修改任何其他内容(或至少最少)的情况下进行更改。
这是我的问题:
<form action="">
<center>
<div class="example-class">
<input type="text" id="example3" name="fname" value="John"><br>
<input type="text" id="example2" name="lname" value="Doe"><br>
<input type="text" id="example2" name="lname" value="Example"><span>myText</span><br>
<input type="submit" value="Submit">
</div>
</center>
</form>
在上面的代码中,元素居中显示。 当我单击输入元素右侧的按钮时,我想添加一些文本,例如 span 标签的“myText”,但是当我尝试这样做时,输入元素会丢失其他输入的“对齐”(它向左走)。那么如何添加这个“span text”但保持输入元素对齐?
- 我需要避免更改其他元素 css。
我附上一个示例代码。
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("#button").click(function(){
$("#myText").show();
return false;
})
});
</script>
</head>
<body>
<style>
input{
width: 92%;
text-align: center;
align: left;
align-items: start;
}
.example-class{
width: 400px;
height:300px;
padding:5%;
}
.myText{
display:none;
}
</style>
<h2>Example</h2>
<form action="">
<center>
<div class="example-class">
<input type="text" id="example3" name="fname" value="John"><br>
<input type="text" id="example2" name="lname" value="Doe"><br>
<input type="text" id="example2" name="lname" value="Example"><span class="myText" id="myText">!!!</span><br>
<button id="button">Show element</button>
<input type="submit" value="Submit">
</div>
</center>
</form>
</body>
</html>
【问题讨论】: