-1
我想創建一個Greasemonkey腳本來顯示HTML中的文本,但樣式設置爲「display:none;」。跨度有一個特定的名稱,可以在整個頁面中出現任意次數。greasemonkey刪除跨度樣式
<p><span id="hidden" style="display:none;">Hidden Text</span></p>
如何做到這一點的任何建議(最好只刪除了「顯示:無;」)
我想創建一個Greasemonkey腳本來顯示HTML中的文本,但樣式設置爲「display:none;」。跨度有一個特定的名稱,可以在整個頁面中出現任意次數。greasemonkey刪除跨度樣式
<p><span id="hidden" style="display:none;">Hidden Text</span></p>
如何做到這一點的任何建議(最好只刪除了「顯示:無;」)
我不認爲你提到的「可能會出現在整個頁面任意次數的隱藏元素「因爲id
在頁面內應該是唯一的。所以我想你的意思是class='hidden'
。無論如何,如果您正在使用的頁面(錯誤地)以這種方式寫入,只需在下面的代碼段中將'span.hidden'
替換爲'#hidden'
即可。
var hiddenElements = document.querySelectorAll('span.hidden');
var i = hiddenElements.length;
while(i--) {
hiddenElements[i].style.display = '';
}