私は100のテーブルを持つページを見つけました:50のテーブルは100の幅で、50のテーブルは200の幅です。幅がいくつかの(200)ピクセルと同じ場合、すべての要素(テーブル)を非表示にするにはどうすればよいですか?
幅200のテーブルは私とは無関係で、if()
ステートメントで非表示にしたいと思います。
問題は彼にはセレクタがなく、幅で時間を選択する必要があります。これは可能ですか?
私はこれを試してみましたが、うまくいきませんでした:
document.querySelectorAll('table').forEach((e)=> {
if (table.width === 300) {
e.style.visibility = 'hidden';
}
});
編集:を私はバニラ・ソリューションを望んで最も。
まあ、ページには明らかにテーブル(テーブル、tbody、tdなど)が含まれていても、これは未定義を返します。 – sangoko
それはwierdです、あなたが電子メールを記録するとき、コンソールは何を言っていますか? – TimCodes
https://codepen.io/TimCodes/pen/YxdyYG?editors=1111 – TimCodes