2014-10-08 93 views
0

我有上傳3700 + HTML文件到我的服務器。我製作了一個自定義網站。在整個網站中,所有文件中都有一個具有相同ID的類似div,現在我需要更改該div的內容。 例如,3700個+ HTML文件有div的一些東西像:更改多個文件的內容

<div id="leftbar"> 
    Same Content 
</div> 

現在我需要使它:

<div id="leftbar"> 
    Update Same Content 
</div> 

我沒有包含在整個網站的任何JS文件。我沒有在整個網站上使用任何PHP標籤。 一個一個更新到所有3700 +文件將需要很長時間!我需要保存那段時間。 任何建議將不勝感激。

回答

0

您可以包含此腳本到您的文檔,或添加2線取其JS文件,你包括已經:

<script>  
    var leftbar = document.getElementbyId('leftbar'); 
    leftbar.innerHTML = 'Update '+leftbar.innerHTML 
</script> 

或者你可以在你的終端用sed來替換你的字符串中的所有HTML文件。

sed -i 's/oldstring/newstring/g' *.html 
+0

我知道,我提到的問題是我沒有在這些3700 +文件中包含任何JS文件,所以你的意思是我應該將這行代碼粘貼到3700 +文件,不是嗎? – daniyalahmad 2014-10-08 21:33:04

+0

你在運行Unix嗎? – xShirase 2014-10-08 21:34:14

+0

我正在使用LINUX – daniyalahmad 2014-10-08 21:34:49

1

你有幾個選擇,但我認爲最好的選擇只是使用IDE給你的替換函數。如果它的netbeans可以使用CTRL+SHIFT+H - 並用新字符串替換字符串。

+0

我的編輯器中沒有打開的文件。 – daniyalahmad 2014-10-08 21:35:27

+1

我不能理解你的意思是「我沒有打開文件」 你沒有使用IDE? – 2014-10-08 21:36:59