我正在研究一個Web應用程序,其中將相同的JSP頁面加載到具有不同參數的同一頁面的多個區域。動態JavaScript是爲每個部分構建的,問題是當我在類名上使用jQuery選擇器時,我在該JSP的所有實例中返回了具有該類的所有元素。我想要做的是在該動態JavaScript文件以某種方式覆蓋基$('。classname')風格選擇器做類似... $('<%= containerDiv%> .className')與重新分解所有的代碼來做到這一點。將容器添加到所有JQuery選擇
我試圖改變的所有代碼被封裝到一個JavaScript對象,所以我會想在構造函數中做到這一點。
在此先感謝。
編輯:
在僞代碼就是我要找的是...
$(regularConstructor) = $(localVar + ' ' + regularConstructor);
目標是不改變任何現有的代碼?你可以改變傳遞給構造函數的參數嗎?如果是這樣,請將父項傳遞給構造函數,然後查看Flops發佈的答案。 – 2012-07-20 13:19:02
是的,我想避免更改代碼。查看對Flops答案的迴應。 – 2012-07-20 13:28:02