[英]Applying styles to multiple selectors
以下內容為何不將CSS規則應用於這兩個元素?
var prevElem = $('<a href="#" class="'+ settings.prev +'" />').text('Prev');
var nextElem = $('<a href="#" class="'+ settings.next +'" />').text('Next');
container.append(prevElem, nextElem);
$(prevElem, nextElem).css('top', container.height()/2);
它僅適用於prevElem。
請注意,動態元素已添加到DOM(及其類)中,因此它們就在其中。
要執行所需的操作,必須調用add()
方法。
var prevElem = $('<a href="#" class="'+ settings.prev +'" />').text('Prev');
var nextElem = $('<a href="#" class="'+ settings.next +'" />').text('Next');
prevElem.add(nextElem).appendTo(container).css('top', container.height()/2);
您不能通過將數組作為參數提供給jQuery
來加入數組的原因是,根本就沒有這樣的API。 而且不應該這樣,因為它將無法實現在上下文中搜索元素的jQuery(selector [,context]) 。 查看$ .add()了解您嘗試執行的操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.