2014-04-03 94 views
-1

我想創建一個Greasemonkey腳本來顯示HTML中的文本,但樣式設置爲「display:none;」。跨度有一個特定的名稱,可以在整個頁面中出現任意次數。greasemonkey刪除跨度樣式

<p><span id="hidden" style="display:none;">Hidden Text</span></p> 

如何做到這一點的任何建議(最好只刪除了「顯示:無;」)

回答

0

我不認爲你提到的「可能會出現在整個頁面任意次數的隱藏元素「因爲id在頁面內應該是唯一的。所以我想你的意思是class='hidden'。無論如何,如果您正在使用的頁面(錯誤地)以這種方式寫入,只需在下面的代碼段中將'span.hidden'替換爲'#hidden'即可。

var hiddenElements = document.querySelectorAll('span.hidden'); 
var i = hiddenElements.length; 
while(i--) { 
    hiddenElements[i].style.display = ''; 
}