我正在爲數百個類似頁面寫一個Greasemonkey腳本。jQuery包含多個字符串優化
,並想在$ AA或AB或AC ...等( 「#續> H2」)
所以,我試圖做一些事情:
var 1stgroup = new Array(40)
1stgroup [0] = $("#cont > h2:contains('AA')")
1stgroup [1] = $("#cont > h2:contains('AB')")
1stgroup [2] = $("#cont > h2:contains('AC')")
...
1stgroup [39] = $("#cont > h2:contains('BN')")
for (i =0; i < 40 ; i++) {
if (1stgroup.text()) {
//do something here
};
};
而且比組2〜7 。
它的工作,但看起來多餘...
我該如何優化它?
對不起我英文不好,謝謝你的回覆。
組數有限制嗎?可能是'ZZ'還是'GDQ'?另外,'#cont> h2'中的文本的例子是什麼? – hookedonwinter 2012-07-05 13:18:48
我會先緩存選擇器。 ''''而不是'new Array()',並確保你沒有任何像'i'這樣的全局變量,只是'var i = 0' ... – elclanrs 2012-07-05 13:20:27
AA到ZZ只代表一些名字,我使用這些保護個人隱私,在'#cont> h2'有'Names'' – orocannoneer 2012-07-05 13:22:49