<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        通過Mootools1.2來操縱HTMLDOM元素_Mootools

        來源:懂視網 責編:小采 時間:2020-11-27 20:44:20
        文檔

        通過Mootools1.2來操縱HTMLDOM元素_Mootools

        通過Mootools1.2來操縱HTMLDOM元素_Mootools:我們已經學習過如何來選取DOM元素,怎么創建數組,怎么創建函數,怎么把事件添加到元素,今天我們來深入地學習一下如果操縱HTML元素。通過MooTools 1.2,你可以添加新元素到一個HTML頁面中,也可以刪除元素,以及改變任何樣式或者元素參數,這些都非常容易。
        推薦度:
        導讀通過Mootools1.2來操縱HTMLDOM元素_Mootools:我們已經學習過如何來選取DOM元素,怎么創建數組,怎么創建函數,怎么把事件添加到元素,今天我們來深入地學習一下如果操縱HTML元素。通過MooTools 1.2,你可以添加新元素到一個HTML頁面中,也可以刪除元素,以及改變任何樣式或者元素參數,這些都非常容易。

        我們已經學習過如何來選取DOM元素,怎么創建數組,怎么創建函數,怎么把事件添加到元素,今天我們來深入地學習一下如果操縱HTML元素。通過MooTools 1.2,你可以添加新元素到一個HTML頁面中,也可以刪除元素,以及改變任何樣式或者元素參數,這些都非常容易。
        基本方法
        .get();
        這個工具可以讓你獲取元素的屬性(property)。元素的屬性是組成一個HTML元素的各種不同部分,例如src、value、name等等。使用.get();方法非常簡單:
        參考代碼:
        代碼如下:
        // 下面這行將返回id為“id_name”的元素的html標記名(div、a、span……)
        $('id_name').get('tag');

        參考代碼:
        代碼如下:

        Element


        你可以使用.get();方法獲得更多屬性,而不只是html標記名:
        id
        name
        value
        href
        src
        class(如果有多個CSS類名,則將返回全部CSS類名)
        text (一個元素的文本內容)
        等等…
        .set();
        .set();方法和.get();方法一樣,不過不是獲得一個值,而是設置一個值。當和事件聯合使用時比較有用,通過這個方法你可以在頁面加載之后改變一些屬性值。
        參考代碼:
        // 這將設置id為id_name的元素鏈接地址為“http://www.google.com”
        $('id_name').set('href', 'http://www.google.com');

        參考代碼:
        代碼如下:


        Search Engine


        .erase();
        通過.erase();方法,你可以清除一個元素的屬性值。它和前面兩個方法類似。選取元素,然后選擇你要清除的屬性。
        參考代碼:
        // 這講移除id為id_name的元素的href屬性
        $('id_name').erase('href');

        參考代碼:
        代碼如下:


        Search Engine

        移動元素
        .inject();
        要移動頁面上一個已經存在的元素,你可以使用.inject();方法。和我們看到的其它方法類似,它用起來也非常簡單,可以在你的用戶界面上給你更多操控權。要使用.inject();方法,首先要設置一些包含元素變量:
        參考代碼:
        代碼如下:
        var elementA = $('elemA');
        var elementB = $('elemB');
        var elementC = $('elemC');

        上面的代碼把下面這個HTML分別賦值給了不同的變量,這樣用MooTools來操作時會比較簡單。
        參考代碼:
        代碼如下:

        A
        B
        C


        現在,要改變這些元素的順序,我們可以通過四種方式來使用.inject();方法。我們可以把元素注入到:
        底部(bottom,默認)
        頂部(top)
        在某個元素的前面(before)
        在某個元素的后面(after)
        bottom和top將把這個元素注入到一個選中元素的內部,在元素內最底部或者最頂部。相對地,before和after將把一個元素注入到另外一個元素的頂部或者底部,但是不是注入到元素內部。
        因此,讓我們把元素順序改變為A-C-B。由于我們不需要把一個元素注入到另外一個元素的內部,我們可以使用before或者after。
        參考代碼:
        代碼如下:
        // 下面這句的意思是:把元素C放到元素B之前
        elementC.inject(elementB, 'before');
        // 下面這句的意思是:把元素B放到元素C之后
        elementB.inject(elementC, 'after');

        創建一個新元素
        new Element
        你可以使用“new Element”構造器來創建一個行的HTML元素。這和寫一個正常的HTML元素非常類似,只不過你需要調整一下語法,以便能夠在MooTools下正常運行:
        參考代碼:
        // 首先命名一個變量并聲明一個“new Element”
        // 然后定義元素的類型(div、a、span...)
        var newElementVar = new Element('div', {
        // 在這里設置元素的所有屬性
        'id': 'id_name',
        'text': 'I am a new div',
        'styles': {
        // 在這里設置元素的所有樣式參數
        'width': '200px',
        'height': '200px',
        'background-color': '#eee',
        'float': 'left'
        }
        });
        現在你就有一個元素了,你可以通過我們剛才學的inject();方法把這個元素放在頁面上的某個位置。我們從下面這個簡單的HTML開始:
        參考代碼:

        Some div content

        現在,我們把ID為content_id的元素轉換為一個變量:
        參考代碼:
        var bodyWrapVar = $('body_wrap');
        和我們剛才學的一樣,我們可以把我們創建的這個元素注入到當前的HTML中:
        參考代碼:
        // 這句的意思是說:“把newElementVar注入到bodyWrapVar內部,并放置到頂部”
        newElementVar.inject(bodyWrapVar , 'top');
        這個代碼最終可能是這樣的:
        參考代碼:


        I am a new div
        Some div content

        示例
        為了這個例子,我們來創建一個表單,可以讓你添加一個行元素到你的HTML頁面。首先,建立一些文本框和按鈕。
        參考代碼:
        代碼如下:

        ID:
        text:



        現在,我們來用MooTools寫JavaScript來實現讓這個HTML表單可以插入一個新的元素到你的頁面中。首先,我們先給這個按鈕添加一個事件,并寫一個函數來包含我們的代碼:
        參考代碼:
        代碼如下:
        var newDiv = function() {
        // 我們將把“添加一個新元素”的代碼放在這里
        };
        window.addEvent('domready', function() {
        $('new_div').addEvent('click', newDiv);
        });

        下一件事我們要做的就是指定我們要處理的變量。要使用輸入表單中的數據,我們需要使用.get();方法:
        參考代碼:
        代碼如下:
        var idValue = $('id_input').get('value');
        var textValue = $('text_input').get('value');

        現在,上面代碼中的變量idValue和textValue就包含了它們指定的輸入表單的值。由于我們需要在用戶點擊“創建一個新的div”按鈕時獲得輸入框的值,我們需要把上面的代碼放在newDiv();這個函數中。如果我們需要在這個函數外面獲得這個值,我們需要在頁面加載時獲得,而不是點擊時。
        參考代碼:
        代碼如下:
        var newDiv = function() {
        var idValue = $('id_input').get('value');
        var textValue = $('text_input').get('value');
        };
        window.addEvent('domready', function() {
        $('new_div').addEvent('click', newDiv);
        });

        接下里,我們需要獲得我們新元素要插入到的元素:
        參考代碼:
        代碼如下:
        var newDiv = function() {
        var idValue = $('id_input').get('value');
        var textValue = $('text_input').get('value');
        var bodyWrapVar = $('newElementContainer');
        };
        window.addEvent('domready', function() {
        $('new_div').addEvent('click', newDiv);
        });

        我們已經有了我們的輸入表單的值了,現在我們可以創建一個新元素了:
        參考代碼:
        代碼如下:
        var newDiv = function() {
        var idValue = $('id_input').get('value');
        var textValue = $('text_input').get('value');
        var bodyWrapVar = $('newElementContainer');
        var newElementVar = new Element('div', {
        // 這將設置這個元素的id為idValue的值
        'id': idValue,
        // 這將設置這個元素的文本為textValue的值
        'html': textValue
        });
        };
        window.addEvent('domready', function() {
        $('new_div').addEvent('click', newDiv);
        });

        剩下我們要做的就是把這個新元素插入到我們的頁面中了:
        參考代碼:
        代碼如下:
        var newDiv = function() {
        var bodyWrapVar = $('newElementContainer');
        var idValue = $('id_input').get('value');
        var textValue = $('text_input').get('value');
        var newElementVar = new Element('div', {
        'id': idValue,
        'text': textValue
        });
        // 下面這句是說:“把newElementVar插入到bodyWrapVar的內部頂部”
        newElementVar.inject(bodyWrapVar, 'top');
        };
        var removeDiv = function() {
        // 這將刪除內部的html值(就是div標記類的所有東西)
        $('newElementContainer').erase('html');
        }
        window.addEvent('domready', function() {
        $('new_div').addEvent('click', newDiv);
        $('remove_div').addEvent('click', removeDiv);
        });

        更多學習...

        一定要花一些時間看一些MooTools文檔中的Elements這一節:

      1. Element這一節包含了我們這里講到的大多數內容,還有很多其它內容
      2. Element.style可以給你在元素樣式屬性上更多的控制權(有些東西我們將在以后的教程中深入講解)
      3. Element.dimentions包含了處理位置、坐標、尺寸大小等東西的工具
      4. 聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        通過Mootools1.2來操縱HTMLDOM元素_Mootools

        通過Mootools1.2來操縱HTMLDOM元素_Mootools:我們已經學習過如何來選取DOM元素,怎么創建數組,怎么創建函數,怎么把事件添加到元素,今天我們來深入地學習一下如果操縱HTML元素。通過MooTools 1.2,你可以添加新元素到一個HTML頁面中,也可以刪除元素,以及改變任何樣式或者元素參數,這些都非常容易。
        推薦度:
        標簽: 元素 mo dom元素
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 性xxxx视频播放免费| 永久免费毛片手机版在线看| 中文字幕在线免费观看视频| 免费一级毛片无毒不卡| 在线观看免费人成视频色9| 免费播放春色aⅴ视频| 无码欧精品亚洲日韩一区| 亚洲成年网站在线观看| 一级女人18片毛片免费视频| 人妻无码久久一区二区三区免费| 毛片基地免费视频a| 亚洲大尺度无码专区尤物| 亚洲第一成年免费网站| 国产成人AV免费观看| 国产黄色片在线免费观看| 亚洲色四在线视频观看| 特级做a爰片毛片免费看| 青青青国产在线观看免费网站 | 久久亚洲精品国产亚洲老地址| 成人免费视频77777| 国产亚洲精品美女久久久久久下载| 久久国产精品免费观看| 亚洲最大av无码网址| 国产成人精品日本亚洲网址| a级毛片在线免费| 亚洲AⅤ视频一区二区三区| 亚洲国产视频一区| 91视频免费网站| 亚洲熟妇无码爱v在线观看| 成人黄网站片免费视频| 亚洲天堂一区在线| 国产gav成人免费播放视频| 亚洲自偷自偷在线成人网站传媒 | 37pao成人国产永久免费视频| 亚洲婷婷国产精品电影人久久| 免费污视频在线观看| 亚洲人成网站999久久久综合| 9久9久女女免费精品视频在线观看 | 亚洲乱码一区二区三区在线观看| 黄色一级毛片免费看| 成人永久福利免费观看|