文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>jquery对象和原生JavaScript对象

jquery对象和原生JavaScript对象

时间:2010-08-28  来源:Kamfper

代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>自动换行</title>
<script src="../jQuery/jquery-1.3.1.js" type="text/ecmascript"></script>
<style type="text/css">
*{ margin:0; padding:0; border:0;}
.text{ width:500px;  margin:20px auto; background-color:#CCC; padding:10px;}
</style>
</head>

<body>
  <p id="text" class="text">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
<script type="text/javascript">
 //jquery对象不能使用原生的JavaScript对象的方法
 //如果想使用原生JavaScript对象的方法,可以通过get()方法将jquery对象转化为原生的JavaScript对象。
  function breakWords(maxLen,obj){
      var text=$(obj).text();   //jquery的text()方法返回的是原始的字符串数据类型,所以可以使用原生的js方法。
      var temp="";
      while(text.length>maxLen){
          temp+=text.substr(0,maxLen)+"<br />";  //substr是原生JavaScript字符串对象的方法
          text=text.substr(maxLen,text.length);
      };
      temp+=text;
      $(obj).html(temp);  //这里不能使用innerHTML因为${obj}是jquery对象。另外jquery对象的html()和text()方法是不一样的,这里使用html()而不用text()
  }
  breakWords(50,"#text");
</script>
</body>
</html>

 

当应用了jquery时,在使用过程中一定要区分当前的操作对象是jquery对象还是原生的JavaScript对象。jquery对象只能使用jquery中定义的方法和属性,而不能使用原生的JavaScript对象的方法和属性。JavaScript对象也是类似的。当然jquery对象可以通过get()方法转化为JavaScript对象,也可以通过$来创建jquery对象。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载