+ -
当前位置:首页 → 问答吧 → 获取元素问题

获取元素问题

时间:2009-04-24

来源:互联网

jq代码:
<script src="jq/jquery.js"  type="text/javascript"></script>
  <script language="javascript" type="text/javascript">
  $(document).ready(function(){
  $('div.button').click(function(){         为什么这里改成$('#switcher.button').click(function(){             就无法修改页面字体大小了呢?
  var $speech=$('div.speech');
  var curr=$speech.css('font-size');
  var num=parseFloat(curr,10);
  var unit=curr.slice(-2);
  if(this.id=="switcher-lage"){
  num *=1.4;
  }
  else if(this.id=="switcher-small"){
  num /=1.4;
  }
  $speech.css('font-size',num+unit);
  });
  });
  </script>


HTML代码
<BODY>
  <div id="switcher">
  <div class="label" >Style Switcher</div>
  <div class="button" id="switcher-lage">Increase Text Size</div>
  <div class="button" id="switcher-small">Decrease Text Size</div>
  </div>
  <div class="speech">
  <p>asdfasdge sdfeasd asdegj   alskjdfoiejo  dkfjeohpoaidg jajsdofije
  sjdofjeojlag  asldfjei  adsfjeijasdjf dfeiasdfleg dskjfielsfelsdjfi
  </p>
  </div>
</BODY>

作者: dwtmtdh   发布时间: 2009-04-24

这应该是你对css选择符不熟悉
$('#switcher.button') 这样写是错误的
$('#switcher .button')这样就对了
具体原因我就不多说了 呵呵  

作者: xiaoshan5733   发布时间: 2009-04-24

相关阅读 更多

热门下载

更多