gpt4 book ai didi

javascript - jquery忽略子元素

转载 作者:搜寻专家 更新时间:2023-10-31 08:21:38 26 4
gpt4 key购买 nike

嗨,我有一个带有嵌套 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 标签及其子标签之外的所有内容,我知道我可以获取所有 ID 并添加一个异常(exception),但我只想对父标签执行此操作谢谢编辑:

你好,这正是我想要做的

$(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());


});

但我想忽略一些元素,因为你可以看到选择器部分代码对我不起作用

最佳答案

$('*:not(#friendRequestMenu):not(#friendRequestMenu *)').each(...);

使用 :not()选择器应该能很好地处理这个问题。

关于javascript - jquery忽略子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6749105/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com