先在页面区打印一个‘*’组成的三角形,然后点击按钮,变换到另一个三角形,颜色方向改变,再点击按钮,回到之前的三角形。
4 回答
已采纳
灬紫羽
TA贡献107条经验 获得超71个赞
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
<title>javascript</title>
<style>
</style>
<script type="text/javascript">
var large=9; //设置行数
var flag = false;
function change(){
var str = '';
if(flag){
for(var i=0;i<large;i++)
{
for(var e=0; e<i; e++){
str +="*";
}
str +="<br/>";
}
flag = false;
}else{
for(var i=0;i<large;i++)
{
for(var e=0; e<large-i; e++){
str +="*";
}
str +="<br/>";
}
flag = true;
}
document.body.innerHTML=str;
document.write("<button onclick='javascript:change()'>点我变换形状</button><br/>");
}
</script>
</head>
<body>
<button onclick="javascript:change()">点我变换形状</button><br/>
</body>
</html>
vLiang
TA贡献47条经验 获得超30个赞
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div id="square">square</div>
<button>click</button>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
var flag =false;
$('button').click(function(){
if(flag){
$('#square').html(square());
flag = false;
}else{
$('#square').html(nabla());
flag = true ;
}
});
function square(){
return 'square';
}
function nabla(){
return 'nabla';
}
</script>
</body>
</html>可以用过JQuery 实现 先导入JQuery 然后 定义一个flag标识 通过绑定 button的绑定事件 判断flag的值 true执行三角形 并将flag设置为false 当flag为false时 执行倒三角形 再将flag设置为true 就可以了
添加回答
举报
0/150
提交
取消
