亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

var $aaron = $("#aaron"); 請問這句代碼是什么意思?

var $aaron = $("#aaron"); 請問這句代碼是什么意思?

正在回答

5 回答

這個意思是賦予$aaron 等于jq對象$("#aaron"); 這樣的話?$aaron.animate({ ........ }) =$("#aaron").animate({ ........ })?

其實可以不用這么寫也行。直接把那句代碼刪了。

那下面就是判斷語句是$("#aaron").animate({ ........ })。?

?這個命名不一定是$aaron、你可以自己命名。比如“a”、"b"、等等等。。。。

例如:

?<style>
????p?{
????????color:?red;
????}
????div{
????????width:200px;?
????????height:?100px;?
????????background-color:?yellow;
??????
????????border:1px?solid?red;
????}
????</style>
????<script?src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>

<body>
????<h2>animate(上)</h2>
????<p>慕課網,專注分享</p>
????<div?id="aaron">內部動畫</div>
????點擊觀察動畫效果:
????<select?id="animation">
????????<option?value="1">動畫1</option>
????????<option?value="2">動畫2</option>
????????<option?value="3">動畫3</option>
????????<option?value="4">動畫4</option>
????</select>
????<input?id="exec"?type="button"?value="執行動畫">
????<script?type="text/javascript">
????$("#exec").click(function(){
??????var?v?=$("#animation").val();?//賦予變量v為option的value值
??????var?a?=$("#aaron");//賦予a為元素aaron
??????if(v?==?"1"){?
??????????a.animate({?
??????????????width:300,
??????????????height:300,
??????????????borderWidth:"4"?
?????//所有用于動畫的屬性必須是數字的,你這里這么寫border:'4px?soli?red',邊框的顏色和類型不是數值類型的。所以只能用borderWidth,borderBottomWidth,borderLeftWidth,borderRightWidth,borderTopWidth,borderSpacing
??????????})
??????}
??????else?if(v?==?"2"){?
??????????a.animate({
??????????????left:?50,?//需把元素定義絕對相對定位?position:relative;才有效
??????????????width:"+=100",//在現有的寬度基礎上增加100px
??????????????height:"+=100",
??????????})
??????}
??????else?if(v?==?"3"){
??????????a.animate({
??????????????fontSize:"5em"
??????????})
??????}
??????else?if(v?==?"4"){
??????????a.animate({
???????????opacity:?'hide'//或者opacity:0
??????????},function(){
??????????????alert('動畫執行完畢')
??????????}
??????????)}
????})
???
???
??
????</script>
</body>


0 回復 有任何疑惑可以回復我~

這種寫法好處是保證兼容性

0 回復 有任何疑惑可以回復我~

直接用$("#aaron").balabalabala就行,不懂老師為什么這么寫,無異于脫褲子放屁

0 回復 有任何疑惑可以回復我~

就是將dom元素轉化為jQuery對象,使之能用jQuery中的各種方法函數,如果不轉化就無法使用jquery

0 回復 有任何疑惑可以回復我~

聲明一個jQuery對象來保存獲取的內容

0 回復 有任何疑惑可以回復我~
#1

qq_影子_23 提問者

沒太聽懂 能說詳細點么 謝謝
2016-07-19 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

var $aaron = $("#aaron"); 請問這句代碼是什么意思?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號