我在用jQuery加載的單獨HTML文件中有一個表。然後我定義變量「aa」。我試圖在我的JavaScript函數「報告(期間)」中使用這個變量。我試圖創建一個全局變量,但沒有幫助。我不完全確定我做得正確。我對JavaScript相當陌生,對jQuery的瞭解甚少。我已經通過了其他類似的帖子,但很難理解到底發生了什麼。任何幫助將不勝感激。將jQuery變量傳遞給Javascript函數
jQuery的
jQuery(function($) {
aa = document.getElementById('part1Table').rows[0].cells[2].innerHTML;
});
的Javascript
function report(period) {
x = document.getElementById("tblabiNew").rows[2].cells[1].innerHTML; /*----- for testing use a number instead (example: x = "205-000040-634") ------*/
/*---------------------------------------------------------------------------------------------- Start - Object Removal Control ------------------------------------------------------------------------------------*/
if (x==aa) {
var i = 1; do {
+ i; i++;
var e = document.getElementById (i);
e.style.display = 'none'
} while (i < 15)
/*polebrea21*/
var polebrea = 21;
do {
+ polebrea;
polebrea++;
var e = document.getElementById (polebrea);
e.style.display = 'none'
} while (polebrea < 28)
/*polebrea31*/
var polebrea = 31;
do {
+ polebrea;
polebrea++;
var e = document.getElementById (polebrea);
e.style.display = 'none'
} while (polebrea < 38)
/*regulatory51*/
var regulatory = 51;
do {
+ regulatory;
regulatory++;
var e = document.getElementById (regulatory);
e.style.display = 'none'
} while (regulatory < 64)
/*regulatory51*/
/*regulatory81*/
var regulatory = 81;
do {
+ regulatory;
regulatory++;
var e = document.getElementById (regulatory);
e.style.display = 'none'
} while (regulatory < 94)
};
};
如果它有效,你不應該改變它以要求jQuery(除非你有特定的優點,你沒有提到,出於某種原因);另外:你想傳遞什麼?什麼是相關的HTML,這個函數有什麼意思? – 2014-09-06 20:16:16
我正在使用jquery來加載外部HTML文檔。如果有另一種方式,我會對它開放。 var「aa」包含一個數字,如「111-111111-111」如果兩個變量x和aa相等,則隱藏某些部件號。 x來自內部表並且來自另一個外部表的aa。如果我可以使用JavaScript函數工作,那麼一切都很好。我試圖將它們嵌套在一起,但只有一個或另一個可以工作。 – 2014-09-06 20:23:48
值得注意的是:沒有這樣的事情作爲一個jQuery變量;只有JavaScript變量。 – Utkanos 2014-09-06 20:39:36