我目前在 SharePoint 脚本编辑器 Web 部件上放置了一段 JavaScript 代码。这个想法是,如果查询字符串为 1,它将调用 SP CSS 来隐藏高级搜索 Web 部件,否则显示它。
我让 JavaScript 成功检索了查询字符串的值,但如何让它从 Javascript if 语句中调用 CSS。
我需要从 Javascript 调用的 CSS 如下:
.srch-advancedtable {
visibility: hidden;
}
我的 JavaScript 如下,但它没有成功调用 CSS:
<script>
function getParamValuesByName (querystring) {
var qstring = window.location.href.slice(window.location.href.indexOf('?') +
1).split('&');
for (var i = 0; i < qstring.length; i++) {
var urlparam = qstring[i].split('=');
if (urlparam[0] == querystring) {
return urlparam[1];
}
}
} var uid = getParamValuesByName('id');
document.write(uid);
if (uid == 1){
alert("the value is 1")
document.getElementById("srch-advancedtable").visibility = hidden;
}
</script>
我怎样才能让它正常工作?
最佳答案
找到答案,这是一个 CSS 类而不是 ID。这有效:
document.getElementsByClassName("srch-advancedtable")[0].style.visibility= "hidden";
关于javascript - 通过脚本编辑器从 SharePoint 上的 Javascript 内部调用 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47732824/