属性注意事项之判断

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script>
			window.onload = function()
			{
				var oImg = document.getElementById('img1');
				var oInp = document.getElementById('inp1');
				var oDiv = document.getElementById('div1');
				var oText1 = document.getElementById('attr');
				var oText2 = document.getElementById('val');
				var oBtn = document.getElementById('btn');
				var oDIv = document.getElementById('div1');
				
				//注意事项1(相对路径的读取问题)
//				oImg.onclick = function()
//				{
//					alert(oImg.src);
//					http://127.0.0.1:8020/html/img/pic_list/1.jpg
//					if(oImg.src =='http://127.0.0.1:8020/html/img/pic_list/1.jpg')
//					{
//						oImg.src = 'img/QQ图片20160623165342.jpg';
//					}
//					//(1)所有的相对路径都别用来做判断
//					//eg:img、src、href='1.css' href='html/index.html' 
//					//(2)颜色值也别用来做判断
//					//eg:color:red #f00 rgb(250,0,0)
//					//(3)innerHTML的值别用来做判断
//				};

				//注意事项2(表单的type元素之修改,IE6 IE7 IE8兼容性问题解决风格)
				/*oInp.onclick = function()
				{
					oInp.type = 'checkbox';
					//IE6 IE7 IE8兼容性问题,以上操作不支持会报错
				};*/
				
				/*//注意事项2(float兼容性问题)IE下(styleFloat)、非IE下(cssFloat)
				oDiv.onclick = function(){
					oDiv.style.float = 'left';    //错误,将无法识别
				oDiv.style.styleFloat = 'left';//IE下浮动设置方式
				oDiv.style.cssFloat = 'left';//非IE下浮动设置方式
				//最简单的方式就是写到样式中去
				};*/
				
				//[]的使用,js中允许将"."替换成"[]" []内需要加''
				oBtn.onclick = function()
				{
					oDIv.style[oText1.value] = oText2.value;//[]号里面的值可以随便变
				};
			};
		</script>
		<!--<style>
		.left{float left;}
		.right{float right;}
		</style>-->
		<style>
			div{width:100px;height:100px;border: 1px solid red;}
		</style>
	</head>
	<body>
		<img id="img1" src = "img/pic_list/1.jpg" />
		<input id="inp1" type="button"/>
		<div id="div1" class="left"></div>
请输入属性名称:<input id="attr" type ="text"/><br/>
请输入属性值:<input id="val" type="text"/>
      		<input id="btn" type="button" value="确定">
      		<div id="div1"></div>
	</body>
</html>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值