1. 程式人生 > >Study JavaScript(Day11)

Study JavaScript(Day11)

- js轉jq

                   //得到js物件

                             var input = document.getElementById("i1");

                             //把js轉成jq物件

                            // var jq = $(input);

                            // alert(jq.val());

                             alert($(input).val());

- jq

轉js

                   //得到jq物件

                             var jq = $("#i1");

                             //把jq轉成js  第一種

                             var js1 = jq[0];

                            //把jq轉成js  第二種

                             var js2 = jq.get(0);

十四、jq的文件操作

1. 建立元素

         var jq = $("<div id='xxx'>abc</div>");

2. 新增元素

- 新增到最後面

         $("body").append(元素)

- 新增到最前面

         $("body").prepend(元素)

3. 插入元素

- 插入到兄弟元素的後面

         兄弟元素.after(新元素);

- 插入到兄弟元素的前面

         兄弟元素.before(新元素);

4. 刪除元素

         元素.remove();

5. 樣式相關

         $("#xxx").css("width","200px");

         var width = $("#xxx").css("width");

         //設定多個樣式

         $("div").css({"background-color":"yellow",

                                               "width":"200px"});

6. 屬性相關

         $("#xxx").attr("屬性名","屬性值");//給元素新增屬性

         var str = $("#xxx").attr("屬性名");//獲取屬性值

7. 文字相關 innerText

         $("#xxx").text("abc");//給元素文字賦值

         var str = $("#xxx").text(); //獲取元素的文字內容

8. html相關  innerHTML

         $("#xxx").html("<h1>xxx</h1>"); //給元素新增html內容

         var str = $("#xxx").html(); //獲取元素的html內容

十五、事件模擬

         //模擬按鈕的點選事件

         $("input").trigger("click");

1、hover()

- 格式 hover(fn1,fn2); 等效 onmouseover+onmouseout

                   //給所有div 新增移入移出事件

                   $("div").hover(function(){

                            $(this).css("color","blue");

                   },function(){

                            $(this).css("color","red");

                   })

2、動畫

                            if($(this).val()=="隱藏"){

                                     $("img").hide(3000);

                            }else if($(this).val()=="顯示"){

                                     $("img").show(2000,function(){

                                               $("img").hide(2000,function(){

                                                        $("img").show(1000);

                                               });

                                     });

                            }else if($(this).val()=="上滑"){

                                     $("img").slideUp(3000);

                            }else if($(this).val()=="下滑"){

                                     $("img").slideDown(3000);

                            }else if($(this).val()=="淡出"){

                                     $("img").fadeOut(3000);

                            }else if($(this).val()=="淡入"){

                                     $("img").fadeIn(3000);

                            }else{

                                     $("img").animate({"left":"250px"},1000)

                                     .animate({"top":"250px"},1000)

                                     .animate({"left":"0"},1000)

                                     .animate({"top":"0"},1000)

                                     .animate({"width":"400px","height":"300px"},1000)

                                     .animate({"width":"200px","height":"150px"},1000);

                            }