快速回答所有人。我知道你可以選擇使用jQuery多個元素,並在一行代碼更改CSS屬性,像這樣:在多個Javascript變量上更改CSS
$("#custom-h1-id-6, #custom-h1-id-5, #custom-h1-id-4, #custom-h1-id-3, #custom-h1-id-2").css({ 'position' : 'absolute', 'opacity' : '0'});
但最近我在聽ShopTalk播客,在此期間,他們提到,這是一個更好的主意來分配所有的DOM查找到Javascript文件開頭的變量,然後在整個文件中使用該變量。這是我做的,但是當我到了需要更改所有這些元素的CSS的地步時,我意識到除了爲每個元素編寫一行代碼之外,我想不出另一種方式來實現,例如:
n2.css({ 'position' : 'absolute', 'opacity' : '0'});
n3.css({ 'position' : 'absolute', 'opacity' : '0'});
n4.css({ 'position' : 'absolute', 'opacity' : '0'});
n5.css({ 'position' : 'absolute', 'opacity' : '0'});
n6.css({ 'position' : 'absolute', 'opacity' : '0'});
是否有更簡潔的方式來改變所有這些變量的CSS等價於單行jQuery方式?我可以創建一個數組,然後遍歷它們,但是這幾乎會打敗在同一個項目上不執行多個DOM查找的性能點...
我確定有一些簡單的事我忘記了,謝謝!
也許他們並不意味着字面上分配所有的不同的元素單獨分開變量。根據您的預期用途,它應該比這更靈活。因此,如果您希望稍後將其作爲單個組執行操作,那麼可以在開頭指定一個包含所有這些元素的變量(特別是如果您想在腳本期間多次執行此操作) – ADyson