javascript 文檔易忽略知識點整理(二)

HTML  DOM(文檔對象模型)

當頁面被加載時,瀏覽器會創建頁面相應的文檔對象模型

1. 查找元素

        通過id: var x = document.getElementById('intro');

        通過標籤:var x = document.getElementByTagNam();

        通過類名:通過類名查找在IE 5,6,7,8中無效

2. 改變html內容:  document.getElementById(id).innerHTML = new Html;

    改變屬性值:document.getElementById(id).attribute = new Value;   //  document.getElementById(id).src = 'a.jpg'

    改變css值:document.getElementById(id).style.property = new style;  //.....style.color = 'red'

3. <h1 onclick="this.innerHTML="謝謝""></h1>

    <h1 onclick="changeTxt()"></h1>

    <script>

        document.getElementByTagName(h1).onclick = function(){]

    <script>

4. onload,onunload  事件會在用戶進入或離開頁面時被觸發

5. onmouseovr,onmouseout  鼠標移至上面,鼠標移開時被觸發

6. onmousedown,onmouseup   構成了鼠標點擊事件,當鼠標點擊下去的時候,down被觸發,

     當釋放鼠標按鈕時,觸發up事件,當完成鼠標點擊時,觸發click事件

7. 創建對象實例,並且爲該對象添加三個屬性:

        my_object = new Object();

        my_object.name = 'belle';

        my_object.age = '18';

        my_object.height = '160';

        或者    my_object = { name : 'belle', age: '18', height: '160'}

        或者我們可以使用對象構造器來創建不同的對象實例:

        function getObject( name , age, height ){

            this.name = name; this.age = age; this.height = height;

        }

        var my_object1 = new getObject( 'xiaoming', 20, 170 );

        var my_object2 = new getObject( 'xiaozhang', 10, 120 );

8. 給對象添加一個方法

     function getObject( name , age, height ){

        this.name = name; this.age = age; this.height = height;

        this.changeName = changeName( name );

    }

    function changeName(name){

        this.name = name;

    }

    這樣my_object2實例對象就擁有了changeName方法;

9. 數字對象:javascript數字只有一種類型,沒有浮點型、整型之分

10. new Date()  自動獲取當前時間和日期作爲初始值

11. cookies:

    cookies是存儲於計算機的一個變量,當一臺計算機通過瀏覽器請求某個頁面時,就會發送這個cookie,

    可以通過javascript來創建和獲取cookies的值


    



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章