这段js里的如果不写onload,改成function cs(){}。在对应的li里添加onmouseover事件,效果不变怎么改

这段js里的如果不写onload,改成function cs(){}。在对应的li里添加onmouseover事件,效果不变怎么改,第1张

首先,建议你仍然采用 windowonload 的写法,不要用 function cs(){} 的写法,因为前者可以实现js代码与html代码完全分离的流行做法,利于分工合作,还可提高运行效率。

如果坚持使用后者,就这样:

var sf=['冬藏','养气','出巡','不日抵达','即归','避暑','散心','纳凉','丰收','理政','纳妃','跨年'];
function cs(e){
   var b=eparentNodegetElementsByTagName("li");
   for(var i=0; i<blength;i++){
      b[i]className=(b[i]==e)'on':'';
   }
   var n=egetElementsByTagName("h2")[0]innerHTML;
   neiinnerHTML='<h2>'+n+'月活动</h2><p>'+sf[n-1]+'</p>'
}<div id="div2" class="you">
   <ul>
      <li onmouseover="cs(this);"><h2>1</h2><p>JAN</p></li>
      <li onmouseover="cs(this);"><h2>2</h2><p>FER</p></li>
      <li onmouseover="cs(this);"><h2>3</h2><p>MAR</p></li>
      <li onmouseover="cs(this);"><h2>4</h2><p>ARP</p></li>
      <li onmouseover="cs(this);"><h2>5</h2><p>MAY</p></li>
      <li onmouseover="cs(this);"><h2>6</h2><p>JUN</p></li>
      <li onmouseover="cs(this);"><h2>7</h2><p>JUL</p></li>
      <li onmouseover="cs(this);"><h2>8</h2><p>AUG</p></li>
      <li onmouseover="cs(this);"><h2>9</h2><p>SEP</p></li>
      <li onmouseover="cs(this);"><h2>10</h2><p>OCT</p></li>
      <li onmouseover="cs(this);"><h2>11</h2><p>NOV</p></li>
      <li onmouseover="cs(this);"><h2>12</h2><p>DEC</p></li>
   </ul>
   <div id="nei" class="xianshi">
      <h2>1月活动</h2>
      <p>1月冬藏</p>
   </div>
</div>

如果采用事件冒泡,可以简化一下代码:

var sf=['冬藏','养气','出巡','不日抵达','即归','避暑','散心','纳凉','丰收','理政','纳妃','跨年'];
function cs(e){
   var e=e||windowevent;
   if(etargettagName=="LI"){
      var b=ecurrentTargetgetElementsByTagName("li");
      for(var i=0; i<blength;i++){
         b[i]className=(b[i]==etarget)'on':'';
      }
      var n=etargetgetElementsByTagName("h2")[0]innerHTML;
      neiinnerHTML='<h2>'+n+'月活动</h2><p>'+sf[n-1]+'</p>'
   }
}<div id="div2" class="you">
   <ul onmouseover="cs(event);">
      <li><h2>1</h2><p>JAN</p></li>
      <li><h2>2</h2><p>FER</p></li>
      <li><h2>3</h2><p>MAR</p></li>
      <li><h2>4</h2><p>ARP</p></li>
      <li><h2>5</h2><p>MAY</p></li>
      <li><h2>6</h2><p>JUN</p></li>
      <li><h2>7</h2><p>JUL</p></li>
      <li><h2>8</h2><p>AUG</p></li>
      <li><h2>9</h2><p>SEP</p></li>
      <li><h2>10</h2><p>OCT</p></li>
      <li><h2>11</h2><p>NOV</p></li>
      <li><h2>12</h2><p>DEC</p></li>
   </ul>
   <div id="nei" class="xianshi">
      <h2>1月活动</h2>
      <p>1月冬藏</p>
   </div>
</div>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">H 这是一个系列的标签,从H1到H6,一共六个,有人说太少了,有人说正好用,有人说用不了这么多。反正我是觉得差不多。正确写法是:<h></h>主要是用来存放标题,也有一些朋友用来作它用拿来作其它用处,个人觉得这个标签还是让他安生一点,就让他做标题的作用。这六个标签之间最好不要出现什么相互包含的事。
ul,li 这是一个列表,在列表中,除了UL还OL,不过我觉得OL有点像是鸡肋。因为UL通过CSS定义一样可以有OL的数字排序效果。所以一般我不推荐使用OL,有UL就可以了。UL是块级的,他的子级li也是块级标签。正确的写法是<ul><li></li></ul> LI标签是被UL标签包裹的,在UL标签里可以有无数个LI标签,LI标签不能独立使用。并且LI标签一定要封口,这不光是美观问题,对于后期的维护也很有好处。很多程序员都不喜欢把这个LI封口。UL列表的用处主要是列举出一维的,同一类型的数据。具体的比如使用在菜单上,文章中列数的一些条例等等。

HTML 列表中的dl,dt,dd,ul,li,ol区别及应用

1、无序列表

无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。

无序列表始于 <ul> 标签。每个列表项始于 <li>。

2、有序列表

同样,有序列表也是一列项目,列表项目使用数字进行标记。

有序列表始于 <ol> 标签。每个列表项始于 <li> 标签。

3、定义列表

自定义列表不仅仅是一列项目,而是项目及其注释的组合。

自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。

4、不同类型的有序列表

本例演示不同类型的有序列表。

5、这就是我们常用到的HTML列表标签

以上所有的列表项内部可以使用段落、换行符、、链接以及其他列表等

div+css格局
先写一下网页布局
<div>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>

</ul>
</div>
通过定义div的宽度和li浮动向左就可以实现你要的结果
div{width:900px}
li{float:left}

Fileupload1是一个上传控制的空间。
不能简单的说<li>是什么作用。
你应该明白,ASP的空间我们一般用的全部是Web控件。
你的那个text的值是显示一个上传文件的名称吧!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13356465.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-20
下一篇 2023-07-20

发表评论

登录后才能评论

评论列表(0条)

保存