SSブログ

javascript、jqueryで要素を前に追加する方法 [javascript]

javascriptでuiの初めに追加する場合
var ul = window.document.getElementById('h-feed')
var li = window.document.createElement('li')
li.setAttribute('class', 'h-entry collection-item avatar')
li.style.backgroundColor = 'rgba(255, 255, 255, 0.6')

ul.insertBefore(li, ul.firstChild)

jqueryでulの初めに追加する場合
var ul = $(window.document.getElementById('h-feed'))
var li = $(window.document.createElement('li'))
li.attr({class: 'h-entry collection-item avatar'})
.css({"background-color": "rgba(255, 255, 255, 0.6"})

ul.prepend(li)
// deleteと同じ効果
javascriptで要素を削除する時に使える
var obj = void 0


リストに要素が入りすぎた時古いものから順に消していく
var ul = window.document.getElementById('h-feed')
var c = ul.children
while(c.length > 100){
recurseRemove(c[c.length - 1])
$(c[c.length - 1]).remove()
}
}
// 再帰的にremoveする
function recurseRemove(dom){
if($(dom).attr('src')){
$(dom).removeAttr('src')
}
if(dom.childNodes){
for(var i = dom.childNodes.length - 1; i >= 0; i--){
recurseRemove(dom.childNodes[i])
}
}
}



スポンサーリンク





タグ:jQuery
nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。