我目前有一個HTML頁面,有一個灰色的身體背景。現在我想覆蓋這個,並使用JavaScript將其更改爲白色。我也想改變一些其他元素的填充和邊距。我嘗試使用innerHTML屬性來完成此操作。新<style>元素不工作在IE
事情就是一切工作,除了新引入的元素,它不適用於IE7或IE8。它在FireFox中工作。
<script>
// if using jQuery
$(document).ready(function() {
document.body.innerHTML = '
<style type="text/css">
body {
background-color: #FFFFFF
!important; }
#todayBirthdays, #weekendBirthdays, #noBirthdays, #todayJubileums, #weekendJubileums {
padding: 0 !important;
margin: 0 !important;
}
</style>
<div style="text-align: left; background-color: #FFFFFF">' +
document.getElementById('WebPartctl00_SPWebPartManager1_g_7118b319_c5b0_4214_a46d_27131866cde3').innerHTML +
'</div>';`
});
</script>
您能否請指教?
非常感謝!
你有沒有考慮過改變你想要的背景等風格使用DOM,而不是試圖重建整個文檔HTML? –
很可能是我見過的最好的代碼行 - >'document.getElementById('WebPartctl00_SPWebPartManager1_g_7118b319_c5b0_4214_a46d_27131866cde3')' – ManseUK
必須愛Sharepoint :) –