我用来从 a 中提取 's.html()
列表,但我需要用of排除<li>
div
li
id
#donate-link
目前我的 jQuery 是
var _topbarmenu = $("<div/>").attr({
"id": "topbarmenu",
}).append($('.tabs').html())
.prepend("<li id='shop-link'>"+_pm+"</li>");
如您所见,我正在使用中提取数据$('.tabs').html()
并且我已经尝试过$('.tabs').html().not('#donate-link')
,但这似乎不起作用。
编辑额外内容
var _topbarmenucontent = $('#header .tabs').html();
$(_topbarmenucontent).find('#donate-link').remove();
var _topbarmenu = $("<div/>").attr({
"id": "topbarmenu",
}) .append(_topbarmenucontent)
.prepend("<li id='shop-link'>"+_pm+"</li>");
var _topcontent = $("<div/>").append(_topbarlogo).append(_topbarmenu);
$(_topbar).append(_topcontent);
$("#wrap").prepend(_topbar);
$(window).scroll(function(e){
if ($(window).scrollTop() > 170) {
console.log('>10');
$(_topbar).slideDown();
} else if ($(window).scrollTop() == 0) {
console.log('0');
$(_topbar).slideUp();
} else {
console.log('0');
$(_topbar).slideUp();
}
});
HTML
<ul class="tabs">
<li id="shop-link" class="garage-link"><a href="/board" class="mainmenu" original-title="Visit the Board"><span>Board</span></a></li>
<li id="shop-link" class="garage-link"><a href="./garage.php" class="mainmenu" original-title="Visit the Virtual Garage"><span>Garage <i>[BETA]</i></span></a></li>
<li id="shop-link" class="upload-an-image"><a href="#" original-title="Upload an Image"><span>Upload Image</span></a></li>
<li id="shop-link"><a href="/board/merch" original-title="Purchase items from Enthst Store"><span>Store</span></a></li>
<li id="members-link"><a href="./memberlist.php" original-title="View complete list of members"><span>Members</span></a></li>
<li id="donate-link"> <a href="#" target="_blank" original-title="Donate"><span>Donate</span></a></li>
</ul>
编辑 JSFIDDLE 添加