我有以下查询选择器,但它不起作用。为什么?
def compute_nfft(sample_instants, sample_values):
N = len(sample_instants)
T = sample_instants[-1] - sample_instants[0]
x = np.linspace(0.0, 1.0 / (2.0 * T), N // 2)
y = nfft(sample_instants, sample_values)
y = 2.0 / N * np.abs(y[0:N // 2])
return (x, y)
我遇到以下错误document.querySelectorAll('div:not[style*="display: none;"]')
在没有is not a valid selector
的情况下,它可以正常工作,但是没有提供我想要的东西。
所以我想我没有正确使用:not
答案 0 :(得分:5)
您忘记了()
,像这样:not([...])
let a = document.querySelectorAll('div:not([style*="display: none;"])')
console.log(a)
<div style="display: none;">a</div>
<div>a</div>
<div style="display: none;">a</div>
<div>a</div>
<div style="display: none;">a</div>
但是,我的建议是使用class
隐藏div
,然后使用查询查找该类...因为此选择器:{{1 }}太脆弱了,它不会获得具有以下元素的元素:[style*="display: none;]
(不带style="display: none"
)或;
(不带空格)
答案 1 :(得分:3)
/**
* @param {import("./class2").default} view
*/
使用括号-有点像一个函数。试试这个:
:not