簡體   English   中英

在屏幕上注入/返回新元素

[英]Injecting/returning a new element on screen

下面的代碼顯示div被注入到a元素中。 我如何顯示div元素,以便它不會注入任何東西。 所以代替

<a href="#">
   <div class="example></div>
</a>

我有這個

<a href="#">
</a>
<div class="example></div>

JS

display: function() {
        var n = new Element('a',{
            'class': 'postItem',
            'data-id': this.id,
            'text': this.title,
            'href': '#',
            events: {
                click: function(){
                    var id = this.get('data-id')
                    callThread(id);
                }
            }
        });

        var deleteT = new Element('div',{
            'class': 'deleteItem',
            'data-id': this.id,
            'text': 'Delete',

            events: {
                click: function(){
                    var deleteID = this.get('data-id')
                    deleteThread(deleteID)
                }
            }

        })

        deleteT.inject(n);
        return n;
    }

mootools inject方法接受第二個參數[where]Element.inject

所以你問是after

deleteT.inject(n,'after');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM