属性操作、图片切换笔记


1.    HTML属性操作:读和写。标签内的属性包括:属性名、属性值。

2.    属性的读操作:获取或者说找到的功能。使用方法:元素.属性名。

3.    具体频繁的应用有:字符串连接。使用方法:属性名称 + 字符串 + 属性名称,但实际上是利用属性名称表示属性值。如此的显示效果就是属性值与字符串之间的连接。

4.    属性的写操作:替换或者说是修改的功能。使用方法:元素.属性名 = 新的属性值。

5.    innerHTML表示在某个元素里面的HTML内容,即用户可见的页面内容。

a)      使用方法一:“元素.innerHTML”表示读取元素内的所有HTML内容。

b)      使用方法二:“元素.innerHTML = 新的属性值”表示替换元素内的所有HTML内容。

6.    在JS中,支持部分C语言用法,比如:“a = a + b;” 与“ a += b;”这两条语句的功能完全相同;再比如:“n++”与“n--”表示每次递增一个数或每次递减一个数。

7.    实现“添加”功能的方法1:用字符串拼接的方法进行添加,即在原有的内容上在加上新的字符串。例如:“oDiv.innerHTML += oSpan.innerHTML+ oText.value + '<br/>';”。

8.    JS中不允许出现“-”,即横杠,只能将“-”取消,并且把“-”后面的首字母变成大写。例如:"font-size"必须写成“fontSize”。

9.    在JS中我们用“className”来表示HTML和CSS中的“class”义项。原因如下:

a)      保留字:随着时代的发展,JS可能将这些单词变成关键字的单词,但现在还未添加到关键字列表中。因此,为JS保留下来的单词。所以,用户不能使用这些单词进行定义或操作。例如:class。

b)      关键字:JS语言中用到的已被定义的单词。例如:var和function。

10.  在JS中为元素添加样式组要用className,例如:oDiv1.className = 'beauty';。注意:在外部样式表中描写具体样式,再用JS引用。

11.  不能拿来做判断的命令:

a)      所有的相对路径都别拿来做判断(虽然不能拿来读,但是可以拿来写)!!!比如说:img.src、href='html/index.html'这种路径不能拿来读,更不能拿来做判断。

                  i.          当然绝对路径是可以拿来读和判断的,比如说:img.src='http://www.miaov.com/1.jpg'。

b)      颜色值不要拿来做判断!!!例如:color:red/#fff/rgb(250,0,0);。

c)      innerHTML值别拿来做判断!!!

12.    IE6,IE7,IE8不支持JS的表单类型转换,会报错!!!解决方法:在JS中可以用display:block/none;来解决以上的问题。具体方法为先让button显示,当用户点击后,再让button消失,最后让原本隐藏的checkbox显示出来,就可以了。

13.    JS中浮动的注意事项:

a)      “oDiv.style.float = 'left';”在一些老版本的浏览器下,不支持此类用法。因此,在做IE兼容时,要加上针对IE用户的“oDiv.style.styleFloat = 'left';”和针对非IE用户的“oDiv.style.cssFloat = 'left';”(不推荐此法)。

b)      在外部样式表中写入“.left{ float:left;}”和“.right{ float:right;}”。然后只需要在<script>标签中,对某元素加入class就可以了,例如:oDIv.style.className = 'left'(推荐!)。

14.    关于兼容的看法:

a)      技术上:必须能做到掌握兼容性,脑子中要有兼容性的解决方案;

b)      需求上:可以商量着来(只需要提供最准确的呈现方案,解决问题就行)。

15.    oDiv.style.oAttr.value = 'oVal.value';相当于在oDiv下加了这么一条样式为style:"oAttr.value",但是在CSS中是没有这种命令的。因此,此句解析不出来。“.”后面的值无法获取(读,替换,修改)。

a)      解决方法:JS中允许“.”替换成“[]”。oDiv.style[' oAttr.value '] = 'oVal.value';,[]里面应该写的是字符串,并且[]里面的值可以支持获取(读,替换,修改)。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值