javascript交替显示文本

项目中需要用到文本交替显示;

网上找了一下,有例子,但是有缺陷,这里记录一下

原文地址http://www.mb5u.com/jscode/45725/

先贴出代码

#newslist{
  background:#f8f8f8;border:1px solid silver;padding:1px;height:20px;line-height:20px;width:80px;
 }
 #contain{
  font-size:12px;overflow:hidden;list-style:none;width:80px;height:20px;margin:0px;padding:0;
 }
 #contain li{
  height:20px;line-height:20px;white-space:nowrap;overflow:hidden;padding-left:5px;
 }

html和javascript代码
<div id="newslist">
  <ul id="contain">
<li><a href="/sort/list_2_34_1.shtml">聊天留言</a></li><li><a href="/sort/list_2_35_1.shtml">企业建站</a></li><li><a href="/sort/list_2_36_1.shtml">论坛社区</a></li><li><a href="/sort/list_2_37_1.shtml">新闻文章</a></li><li><a href="/sort/list_2_52_1.shtml">CMS系统</a></li><li><a href="/sort/list_2_53_1.shtml">博客日记</a></li><li><a href="/sort/list_2_51_1.shtml">影音视频</a></li>
  </ul>
 </div>
<SCRIPT LANGUAGE="JavaScript">
function xx(){
var container=document.getElementById("contain");
container.appendChild(container.firstChild);
}
setInterval("xx()",3000);
</SCRIPT>

这里面说几个注意点

1.使用jquery库的时候(不管使不使用),要把代码放在ready里面,否则document没有加载完成就调用getElementById回报container为null的错误

2.函数在调用时才能执行,不要是视图使用$(xx).fn.extend()去写这个函数,出现的问题同一个一养,都会报错


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值