JavaScript循环(for循环,while循环,do...while),获取页面元素

一、js循环

do…while与while的区别
(1)do…while,while是可以相互转换的
(2)do…while将先执行一遍循环体中的语句,然后才判断表达式的真假

while循环 语法结构:while(条件语句){循环体;}

do…while循环 语法结构:do{
循环体;
增量/减量;
}
while(条件语句);

for循环 语法结构:for(初始表达式;条件;增量/减量){
执行语句块;
}

例题:
输出小于“o”的字符(用到索引)

	var str='I Love JavaScript'; //赋值
	// alert(str.length); 返回字符串长度
	// alert(str[0]); [索引] 根据索引获取对应的字符
	for(var i=1;i<str.length;i++){
			// charAt(i)  表示获取索引所对应的的字符
			if(str.charAt(i)>='o'){
					continue;  //退出当前循环
			}
			document.write(str.charAt(i));
	}

二、获取页面元素(DOM操作)

(1)使用document对象的方法getElementByld
分析:在js中获取元素页面,必要的条件是 获取元素的程序必须写在页面元素之后
先创建div元素,再通过js代码获取页面元素
(2)使用window.onload.function()
window 表示当前窗口
onload 表示页面的加载事项
function 表示事件处理程序

*重点:(1)通过js设置div元素样式
div.style.width=200+‘px’;
(2)通过js设置页面元素内容
1)使用属性innerHTML设置内容,可添加标签 // 注意是html
div.innerHTML=’ ‘;
2)使用属性innerTEXT设置内容 // text是文本 不可添加文本以外的
div.innerTEXT=’ ';

例:

<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
		window.function(){
				var div=document.getElementById('div_1');
				div.style.width=200+'px';
				div.style.height=200+'px';
				div.style.background='red';
				div.innerHTML='<h2>nihao</h2>';
				div.innerText='<h3>什么都无法阻挡梦想的脚步<h3/>';
				
				var div=document.getElementsByClassName('div_2');
				div[0].style.width=200+'px';  // div[0]:表示div的第一个数组‘这’
				div[0].style.height=200+'px';
				div[0].style.background='yellow';
				div[0].innerHTML='这是梦想';
				
				div[1].style.width=300+'px';
				div[1].style.height=300+'px';
				div[1].style.background='blueviolet';
				div[1].innerHTML='又';
			}
		</script>
</head>
<body>
		<div id="div_1">这是一个div元素</div>
		<div class="div_2">这</div>
		<div class="div_2">又</div>
		<script type="text/javascript">
			/*var div=document.getElementById('div_1');//[object HTMLDivElement]
			alert(div);*/
		</script>
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值