Javascript 增加Sharepoint网站中的文本字体大小
是否有人在Sharepoint网站中实现了“增加、减少文本大小”java脚本功能 我尝试使用getElementByTagName和getElementByID函数,但它们似乎做得不多,行为也很奇怪——根本没有选择正确的标记Javascript 增加Sharepoint网站中的文本字体大小,javascript,sharepoint,sharepoint-2007,Javascript,Sharepoint,Sharepoint 2007,是否有人在Sharepoint网站中实现了“增加、减少文本大小”java脚本功能 我尝试使用getElementByTagName和getElementByID函数,但它们似乎做得不多,行为也很奇怪——根本没有选择正确的标记 web上的所有示例都有非常简单的标记和css,sharepoint是sharepoint,但事实并非如此。这取决于几件事。确保在加载dom后运行javascript,或者使用window.load的回调函数作为目标的触发事件,或者将代码放在将立即运行的文档底部 你是如何增加
web上的所有示例都有非常简单的标记和css,sharepoint是sharepoint,但事实并非如此。这取决于几件事。确保在加载dom后运行javascript,或者使用window.load的回调函数作为目标的触发事件,或者将代码放在将立即运行的文档底部 你是如何增加字体大小的
for(var obj in document.getElementsByTagName("div")){
document.getElementsByTagName("div")[obj].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>
函数useByTag(){
对于(var i=0;i
一些文本
一些文本
一些文本
一些文本
一些文本
一些文本
一些文本
这取决于几件事。确保在加载dom后运行javascript,或者使用window.load的回调函数作为目标的触发事件,或者将代码放在将立即运行的文档底部
你是如何增加字体大小的
for(var obj in document.getElementsByTagName("div")){
document.getElementsByTagName("div")[obj].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>
函数useByTag(){
对于(var i=0;i
一些文本
一些文本
一些文本
一些文本
一些文本
一些文本
一些文本
感谢您的回复,此示例运行良好,但是当您将其应用于sharepoint页面时,它似乎没有任何作用。我认为在div标记之后应用了太多的覆盖样式,字体的增加完全被忽略了。你可以覆盖任何css类,只需bt font size:16px!重要的;因此,使用上述方法可以尝试以下操作:document.getElementById(“Element1”).style.fontSize=“18px!important”;奇怪的语法,如果你以前没有见过它,但这就是它的目的。这将覆盖任何过度,因为感谢您的回复,此示例可以很好地工作,但是当您将其应用到sharepoint页面时,它似乎没有任何作用。我认为在div标记之后应用了太多的覆盖样式,字体的增加完全被忽略了。你可以覆盖任何css类,只需bt font size:16px!重要的;因此,使用上述方法可以尝试以下操作:document.getElementById(“Element1”).style.fontSize=“18px!important”;奇怪的语法,如果你以前没有见过它,但这就是它的目的。这将覆盖任何过量,因为它在哪里