привет, у меня есть тег div с вложенными тегами div, как показано ниже
<div class="friendRequestMenu" id="friendRequestMenu">
<div class="toolbarTitle">
<span>Friend Requests</span> <a href="javascript:void(0)" class="hyperlink">Find Friends</a>
</div>
<div id="friendRequestData">
<!-- put div class=requestli to see a block-->
<div class="no-request">
No New Friend Requests
</div>
<a href="javascript:void(0)">
<div class="see-all-requests">
See All Requests
</div>
</a>
</div>
</div>
JavaScript:
$('*').each(function() { /getting all elements in document
// do something for all elements except the div tag above
});
я хочу, чтобы код применялся ко всему, кроме тега div и его потомков, я знаю, что могу получить все идентификаторы и добавить исключение, но я хочу сделать это только с родительским тегом
Спасибо
EDIT:
Привет, это именно то, что я хочу сделать
$(document.body).find('*:not(#friendRequestMenu):not(#friendRequestMenu *)').each(function () {
var clientWidth = $(window).width();
var clientHeight = $(window).height();
var heightPercent = ($(this).height() / clientHeight) * 100;
var widthPercent = ($(this).width() / clientWidth) * 100;
$(this).css('height', heightPercent.toString());
$(this).css('width', widthPercent.toString());
});
но я хочу игнорировать некоторые элементы, поскольку вы можете видеть, что код детали селектора не работает для меня