我有许多div元素,它们上具有类collapse in
。其中一些类的其他类以level-n
开头,其中n可以是1以外的任何数字。
我需要一个选择器,该选择器将把所有在类中具有折叠状态的div元素还给我,并且它们还具有一个级别大于1的级别。
$(div.collapse.in)
将给我我的入门,但是我如何扩展它以使其缩小到n级呢?
答案 0 :(得分:1)
您可以使用选择器,该选择器检查元素的class
属性是否以level-
开头或包含$('div[class*=level-].collapse.in').css("color", "#f00");
。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="collapse in">.collapse.in</div>
<div class="asd level-1 collapse in">.level-1.collapse.in</div>
<div class="collapse in">.collapse.in</div>
<div class="level-2 collapse in">.level-2.collapse.in</div>
import gc
import keras
from keras.models import model_from_json
def loadModel (path, loss=None, optimizer=None):
with open(path + '/model.json', 'r') as f:
model = model_from_json(f.read())
model.load_weights(path + '/model.h5')
if loss and optimizer:
model.compile(loss=loss, optimizer=optimizer)
return model
model = loadModel('the/path/to/my/model')
# The GPU memory is filled
keras.backend.clear_session()
# memory still filled
del model
gc.collect()
# memory still filled
答案 1 :(得分:0)
您可以使用属性选择器过滤掉包含n级类的div。参见下面的代码
$(function(){
$('div.collapse.in[class*=level-]').css("color", "#f0f");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="collapse in">collapse in</div>
<div class="collapse in level-1">level-2</div>
<div class="collapse in">collapse in</div>
<div class="collapse in level-2">level-2</div>
答案 2 :(得分:-1)
$(div.collapse.in).not('div.collapse.level-1')
将为您提供除级别1类之外的所有其他元素。