2013-09-01 65 views
-3

我要找的JavaScript(或jQuery的)的代碼,可以自動更換:如何更換</body>並在其之前插入文本?

</body> 

通過(例如):

<div>example text</div></body> 

任何幫助,將不勝感激。

+1

您是否正在嘗試更改html頁面的內容?動態? –

回答

2

爲什麼要替換</body>?而不是更換的,這是一個更好的主意了div標籤附加到body標籤,使用.append() method

$('body').append('<div>example text</div>'); 
+0

hi ProgramFOX。是的,我想替換 Ramin

+0

@ user2737385:爲什麼,實際上?將HTML附加到body標籤是一個更好的主意。結果是一樣的。 – ProgramFOX

+0

坦克ProgramFOX它的權利。如何在html中使用此代碼? :( – Ramin

1

先嚐試使用谷歌。

你可以使用jQuery的'append'功能來做到這一點。 在這裏閱讀更多。 http://api.jquery.com/append/

+0

hi PiotrC。我只想替換/ body。有沒有辦法? – Ramin

0

請在您的HTML標識div標籤。

<body> 
    ------------ 
    <div id="sampleId"></div> 
    ------------- 
    </body> 

在腳本中使用以下內容。

var div = document.getElementById('sampleId'); 

    div.innerHTML = 'example text'; 
0

就動態地添加元素:

<script type="text/javascript"> 
    function test(){ 
     var div = document.createElement("div"); 
     div.setAttribute("id", "mydiv"); 

     div.className = "notice"; 
     div.style.display = "block"; 
     div.innerHTML = div.innerHTML + 'Extra stuff'; 
     // test case, append the div to the body 
     document.body.appendChild(div); 
    } 
</script> 
0

如果妳想要替換在你的頁面的東西ü可以使用這樣的:

var page = $('html').html(); 
page = page.replace('</body>', '<div>Test</div></body>'); 
$('html').html(page); 

但是,如果你只想添加DIV到body元素使用代碼追加('');如建議ProgramFOX

+0

喜Alexsai我測試此代碼。但它不工作:(如何在HTML中使用此代碼? – Ramin

+0

我在這裏測試它http://jsfiddle.net/9W7a3/但我不得不使用p標籤而不是身體 – Sasha

相關問題