4.操纵节点样式

jQ上传文件案例

<script type="text/javascript" src="./jquery-3.4.1.min.js"></script>
	<script type="text/javascript">
		function test(){
			// 将填充的html代码转为jQ对象
			var div = $('<div><input type="file" /><input type="button" value="删除" onclick="del(this)"/></div>');
			$('#mydiv').before(div);
		}
		
		function del(obj){	// obj是传过来的那个按钮---js的对象
			$(obj).parents("div").remove();
		}
	
	</script>
  </head>
  <body>
	<h1>上传文件</h1>
	<input type="button" value="上传文件" onclick="test()"/>
	<div id="mydiv"></div>
  </body>
</html>

操纵节点样式

        常用方法

        1.操纵style样式

        操作css样式

        css(css)

        css(css,val)

        css({css1:val,css2:val2,....})

        2.操纵class样式:

        操作类样式

        hasClass(class)

        addClass(class)   ----->这个样式是追加,不是覆盖

        removeClass(class)

        toggleClass(class)

<style>
		div{
			border:1px black solid;
			font-size:15px;
			height:160px;
			width:160px;
			padding-top:140px;
			padding-left:140px;
		}
	</style>
	<script type="text/javascript" src="./jquery-3.4.1.min.js"></script>
	<script type="text/javascript">
		function testover(){
			$("#mydiv01").css("background-color","yellowgreen");
			$("#mydiv01").css("font-size","30px");
		}
		
		function testout(){
			/* $("#mydiv01").css("background-color","white");
			$("#mydiv01").css("font-size","15px");*/
			$("#mydiv01").css({"background-color":"white","font-size":"15px"});
		}
	</script>
  </head>
  <body>
		<div id="mydiv01" onmouseover="testover()" onmouseout="testout()">点我</div>
  </body>
</html>

方式2

	<style>
		div{
			border:1px black solid;
			font-size:15px;
			height:160px;
			width:160px;
			padding-top:140px;
			padding-left:140px;
		}
		.over{
			background-color:yellowgreen;
			font-size:30px;
		}
		.out{
			background-color:white;
			font-size:15px;
		}
	</style>
	<script type="text/javascript" src="./jquery-3.4.1.min.js"></script>
	<script type="text/javascript">
		function testover(){
			$("#mydiv01").removeClass("out").addClass("over");
		}
		
		function testout(){
			$("#mydiv01").removeClass("over").addClass("out");
		}
	</script>
  </head>
  <body>
		<div id="mydiv01" onmouseover="testover()" onmouseout="testout()">点我</div>
  </body>
</html>
<style>
		div{
			border:1px black solid;
			font-size:15px;
			height:160px;
			width:160px;
			padding-top:140px;
			padding-left:140px;
		}
		.over{
			background-color:yellowgreen;
			font-size:30px;
		}
		.out{
			background-color:white;
			font-size:15px;
		}
	</style>
	<script type="text/javascript" src="./jquery-3.4.1.min.js"></script>
	<script type="text/javascript">
		function testclick(){
		/*
			if($("#mydiv01").hasClass("over")){	// 如果有样式,就删除
				$("#mydiv01").removeClass("over");
			}else{	// 如果没有样式,就添加
				$("#mydiv01").addClass("over");
			}
			*/
			// toggleClass等同于上面的功能,有就添加样式,没有就删除
			$("#mydiv01").toggleClass("over");
		}
	</script>
  </head>
  <body>
		<div id="mydiv01" onclick="testclick()">点我</div>
  </body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值