-1
有沒有辦法將所有樣式類傳遞給函數?如何將HTML樣式類傳遞給Javascript函數參數
風格類代表一個錶行,我試圖隱藏所有行,但被單擊的行除外。 (下面的代碼,我道歉,如果它不是在代碼標籤)
function toggle_visibility(id, param2, param3)
{
var getClasses = document.getElementsByClassName(id);
var getClasses2 = document.getElementsByClassName(param2);
var getClasses3 = document.getElementsByClassName(param3);
for (var i = 0; i < getClasses.length; i++)
{
if(getClasses[i].style.display == 'none')
{
getClasses[i].style.display = '';
}
}
for (var i = 0; i < getClasses2.length; i++)
{
if(getClasses2[i].style.display == '')
{
getClasses2[i].style.display = 'none';
}
}
for (var i = 0; i < getClasses3.length; i++)
{
if(getClasses3[i].style.display == '')
{
getClasses3[i].style.display = 'none';
}
}
}
代碼的作品,但不具備可伸縮性目前所以我想,如果每個班級都在傳,然後用搜索班「 '聲明。這可能嗎?
感謝
是不是調用document.getElementsByTagName(「*」)有點殘酷的瀏覽器和內存? –
耶!但是這是做到這一點的一種方式,但不是最好的! –