jquery - 如何打印星号矩形
问题描述
如何使用 jQuery 打印一个星号矩形?我有两个输入字段,用于获取输入值,两个绘制一个星号矩形。
$(document).ready(function() {
$("#new").click(function() {
var firstnum = document.getElementById("column").value;
var secondnum = document.getElementById("rows").value;
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<h1 style="text-align: center;">To Print Asterisks</h1>
<label>Enter Column</label>
<input type="text" id="column" placeholder="Enter The Column Number"><br>
<label>Enter Rows</label>
<input type="text" id="rows" placeholder="Enter The Rows Value"><br>
<button id="new">Submit</button>
该按钮用于将我们在输入字段中给出的两个值相乘,然后创建矩形的行和列。输出应该在提交按钮下方,但我没有解决方案。
解决方案
你可以尝试这样的事情:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script language="javascript">
$(document).ready(function() {
$("#new").click(function() {
var firstnum = document.getElementById("column").value;
var secondnum = document.getElementById("rows").value;
var row = "";
for(var i = 0; i < firstnum; i++) {
row += "*";
}
row += "<br/>"; // Or "\n" if you want non-html markup result
var rectangle = "";
for(var i = 0; i < secondnum; i++) {
rectangle += row;
}
$("#output").html(rectangle);
});
});
</script>
<h1 style="text-align: center;">To Print Asterisks</h1>
<label>Enter Column</label>
<input type="text" id="column" placeholder="Enter The Column Number"><br>
<label>Enter Rows</label>
<input type="text" id="rows" placeholder="Enter The Rows Value"><br>
<button id="new">Submit</button>
<div id="output"></div>
推荐阅读
- java - 我不断收到错误。不兼容的类型:ArrayList
无法转换为 ArrayList - wordpress - 主题 Wordpress 的大小
- ssl - 网络抓取仅支持 SSL 3 / TLS 1.0 的网站是否有任何威胁?
- laravel - Laravel 6 中的动态引导选项卡
- r - ggiraph 中 geom_sf_interactive 的平移、缩放和移动
- django - DJANGO:网页的 URL 和媒体文件之间的混合问题
- javascript - Javascript过滤方法,删除数组中所有匹配值的项目
- c# - 添加“跳过”会引发异常:“跳过”方法仅支持 LINQ to Entities 中的排序输入
- android - 存储要对对象打开的活动
- firebase - 使用数组还是子集合?