Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 增加Sharepoint网站中的文本字体大小_Javascript_Sharepoint_Sharepoint 2007 - Fatal编程技术网

Javascript 增加Sharepoint网站中的文本字体大小

Javascript 增加Sharepoint网站中的文本字体大小,javascript,sharepoint,sharepoint-2007,Javascript,Sharepoint,Sharepoint 2007,是否有人在Sharepoint网站中实现了“增加、减少文本大小”java脚本功能 我尝试使用getElementByTagName和getElementByID函数,但它们似乎做得不多,行为也很奇怪——根本没有选择正确的标记 web上的所有示例都有非常简单的标记和css,sharepoint是sharepoint,但事实并非如此。这取决于几件事。确保在加载dom后运行javascript,或者使用window.load的回调函数作为目标的触发事件,或者将代码放在将立即运行的文档底部 你是如何增加

是否有人在Sharepoint网站中实现了“增加、减少文本大小”java脚本功能

我尝试使用getElementByTagName和getElementByID函数,但它们似乎做得不多,行为也很奇怪——根本没有选择正确的标记


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”;奇怪的语法,如果你以前没有见过它,但这就是它的目的。这将覆盖任何过量,因为它在哪里