第一课 1) 控制div属性 总结

 1 <!DOCTYPE html>
 2 <html lang="en">
 3
 4 <head>
 5   <meta charset="UTF-8">
 6   <title>控制div属性</title>
 7   <style>
 8     #outer {
 9       width: 500px;
10       margin: 0 auto;
11       padding: 0;
12       text-align: center;
13     }
14
15     #div1 {
16       width: 100px;
17       height: 100px;
18       background: #000;
19       margin: 10px auto;
20     }
21   </style>
22   <script>
23     var changeStyle = function (elem, attr, value) {
24       elem.style[attr] = value
25     };
26     window.onload = function () {
27       var oBtn = document.getElementsByTagName("input");
28       var oDiv = document.getElementById("div1");
29       var oAtt = ["width", "height", "background", "display", "display"];
30       var oVal = ["200px", "200px", "red", "none", "block"];
31       for (var i = 0; i < oBtn.length; i++) {
32         oBtn[i].index = i;
33         oBtn[i].onclick = function () {
34           if (this.index == oBtn.length - 1) {
35             oDiv.style.cssText = "";
36           } else {
37             changeStyle(oDiv, oAtt[this.index], oVal[this.index])
38           }
39         }
40       }
41     };
42   </script>
43 </head>
44
45 <body>
46   <div id="outer">
47     <input type="button" value="变宽">
48     <input type="button" value="变高">
49     <input type="button" value="变色">
50     <input type="button" value="隐藏">
51     <input type="button" value="重置">
52     <div id="div1"></div>
53   </div>
54
55 </body>
56
57 </html>

点击按钮变换属性。

<button>和<input type="button">区别

<button>标签定义一个按钮。

在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之间的不同之处。

<button> 控件 与 <input type="button"> 相比,提供了更为强大的功能和更丰富的内容。<button> 与 </button> 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建一个吸引人的标记图像。

唯一禁止使用的元素是图像映射,因为它对鼠标和键盘敏感的动作会干扰表单按钮的行为。

请始终为按钮规定 type 属性。Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。

如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的值。Internet Explorer 将提交 <button> 与 <button/> 之间的文本,而其他浏览器将提交 value 属性的内容。请在 HTML 表单中使用 input 元素来创建按钮。

background属性

如何在一个声明中设置所有背景属性:

background: #00FF00 url(bgimage.gif) no-repeat fixed top;

background 简写属性在一个声明中设置所有的背景属性。

可以设置如下属性:

  • background-color
  • background-position
  • background-size
  • background-repeat
  • background-origin
  • background-clip控制
  • background-attachment
  • background-image

如果不设置其中的某个值,也不会出问题,比如 background:#ff0000 url(‘smiley.gif‘); 也是允许的。

通常建议使用这个属性,而不是分别使用单个属性,因为这个属性在较老的浏览器中能够得到更好的支持,而且需要键入的字母也更少。

class属性 和 id属性

class 用于元素组(类似的元素,或者可以理解为某一类元素),而 id 用于标识单独的唯一的元素。

div是块级元素。

 &&简写

1 this.index == oBtn.length - 1 && (oDiv.style.cssText = "");
2 changeStyle(oDiv, oAtt[this.index], oVal[this.index])

等同于

1 if (this.index == oBtn.length - 1) {
2     oDiv.style.cssText = " ";
3 } else {
4     changeStyle(oDiv, oAtt[this.inde], oVal[this.index])

 

时间: 2025-01-07 01:13:24

第一课 1) 控制div属性 总结的相关文章

js练习-控制div属性

要开始练练js了,决定先按照Ferris大大的索引表一个个练,头一个就是控制div属性啦.看似挺简单的,不过平时jquery用惯了,用起来原生js还有点手生呢. 总之就是模仿加练习啦,先看看效果: 一.结构就是这样啦:(就是喜欢用a标签,任性.) <div id="smallBox01"> <a href="#" class="button01">变宽</a> <a href="#"

控制div属性

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

React练习 1 :控制div属性

在线效果浏览 需求:5个按钮,点击后分别修改 1 个div元素的一项属性 2个组件: 父组件:App a 利用 hook useRef 获取 div元素的引用,并传递给子组件 Myinput b 数据源数组 styles,使用数组函数 map 返回一个mybtns数组,由5个Myinput子组件组成 子组件:Myinput 绑定 onClick,根据传入的 props.index来判断需设置元素的何种属性 import React,{useRef} from 'react'; import Re

作品第一课----循环改变DIV颜色

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> button { margin: 0 auto; display: block; } ul { overflow: hidden; margin

【C++探索之旅】第一部分第六课:控制流程,随心所至

内容简介 1.第一部分第六课:控制流程,随心所至 2.第一部分第七课预告:函数效应,分而治之 控制流程,随心所至 上一课<[C++探索之旅]第一部分第五课:简易计算器>比较简单,这一课也不难,却很重要. 其实目前来说,基础部分和<C语言探索之旅>有些类似.难免有些重复,毕竟C++从C语言借鉴了不少.不过小编保证之后进入C++的面向对象编程部分,才是精彩中的精彩.敬请期待~ 好了,扯回正题. 大家应该看过不少科幻片吧,其中很大一部分是说电脑发展起来成为人工智能和人类打架的(反正最终都

EasyUI入门第一课

首先下载easyUI,最好是最新的,然后新建一个空web程序或是网站,不废话,代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="JqueryEasyUI.WebForm1" %> <!DOCTYPE html> <html xmlns="http://ww

ChartControl第一课简短的控件初步设计

WinForms Controls >Controls > Chart Control > Getting Started This document gives you a quick overview of what resources you need to review first to get started with the XtraCharts Suite. These examples demonstrate the basic functionality of Xtra

2015.7.6 第一课 课程重点(html、列表、表格、相对路径、超链接)

2015.7.6 第一课 课程重点(html.列表.表格.相对路径.超链接) 1.html(超文本标记语言)结构: <html> <head> <title>标题</title> </head> <body> 主体 </body></html> 2.版面控制标记: 换行:<br/> 段落:<p></p> 水平线:<hr> (  粗细: size: 宽度:width

互联网金融爬虫怎么写-第一课 p2p网贷爬虫(XPath入门)

相关教程: 手把手教你写电商爬虫-第一课 找个软柿子捏捏 手把手教你写电商爬虫-第二课 实战尚妆网分页商品采集爬虫 手把手教你写电商爬虫-第三课 实战尚妆网AJAX请求处理和内容提取 手把手教你写电商爬虫-第四课 淘宝网商品爬虫自动JS渲染 手把手教你写电商爬虫-第五课 京东商品评论爬虫 一起来对付反爬虫 工具要求:教程中主要使用到了 1.神箭手云爬虫 框架  这个是爬虫的基础,2.Chrome浏览器和Chrome的插件XpathHelper 这个用来测试Xpath写的是否正确 基础知识:本教程