2009-07-24 155 views
1

是否有人在Sharepoint網站中實現了「增加,減小文字大小」java腳本功能?在Sharepoint網站中增加文字大小字體

我試圖使用它的getElementByTagName的getElementById功能,但他們似乎沒有做多,行爲非常奇怪 - 通過不選擇正確的標籤都沒有。

所有在網絡上的例子有非常簡單的標記和CSS和SharePoint是共享點,這不是在所有的情況。

回答

1

這取決於幾件事情。確保在dom加載後運行javascript,或者使用window.load的回調函數作爲目標的觸發事件,或者將代碼放置在將立即運行的文檔底部。

你如何應用增加字體大小?

for(var obj in document.getElementsByTagName("div")){ 
    document.getElementsByTagName("div")[obj].style.fontSize = "16px"; 
} 

document.getElementById("youeElementID").style.fontSize = "16px"; 

,比如我有桶裝了一個快速的HTML例子。請運行以查看效果

<html> 
<head> 
<title></title> 
<script type="text/javascript"> 
function useByTag(){ 
    for(var i = 0; i < document.getElementsByTagName("div").length; i++){ 
     document.getElementsByTagName("div")[i].style.fontSize = "22px"; 
    } 
} 

function useByID(){ 
document.getElementById("Element1").style.fontSize = "18px"; 
} 
</script> 
</head> 
<body> 
<a href="javascript:useByTag()">Test ByTag</a> 
<a href="javascript:useByID()">Test ByID</a> 
<br/> 

<div>Some text</div> 
<div>Some text</div> 
<div>Some text</div> 
<div>Some text</div> 
<div>Some text</div> 
<div>Some text</div> 

<div id="Element1">Some text</a> 


</body> 
</html> 
+0

感謝您的回覆,此示例正常工作,但是,當您將它應用於SharePoint網頁時,它似乎沒有任何操作。我認爲在div標籤之後應用瞭如此多的壓倒一切的風格,以至於字體增加完全被覆蓋了。 – Rob 2009-07-24 12:09:36