Javascript 获取URL以添加内联样式
我正在使用Blogger,在“预览”帖子页面上,它隐藏了一个带有“display:none”的元素。我试图做的是,在“预览”期间使用javascript将“display:block”应用于该元素 我必须使用javascript,因为Blogger没有任何我可以使用的XML条件语句;并且无法更改默认样式 URL看起来像这样: 令牌显然总是随机的。那么,如何获取URL的一部分并将内联样式应用于特定元素呢?我的javascript技能很差,但这是我想到的,它不起作用Javascript 获取URL以添加内联样式,javascript,blogger,Javascript,Blogger,我正在使用Blogger,在“预览”帖子页面上,它隐藏了一个带有“display:none”的元素。我试图做的是,在“预览”期间使用javascript将“display:block”应用于该元素 我必须使用javascript,因为Blogger没有任何我可以使用的XML条件语句;并且无法更改默认样式 URL看起来像这样: 令牌显然总是随机的。那么,如何获取URL的一部分并将内联样式应用于特定元素呢?我的javascript技能很差,但这是我想到的,它不起作用 $(document).read
$(document).ready(function(){
if((window.location.protocol + "//" + window.location.host + "/b/post-preview) = document.getElementById('Main-Section').style.display = 'block'})
});
您的javascript代码无效,浏览器无法解析它 当你在“yourbloghost.com/b/post preview?token=something”页面时,你要求显示页面的某些部分,对吗 您可以通过以下方式完成此操作:
$(document).ready(function(){
if (window.location.pathname == "/b/post-preview")
{
document.getElementById('Main-Section').style.display = 'block';
}
});
或者:
$(document).ready(function(){
if (window.location.pathname == "/b/post-preview")
{
$("#Main-Section").show();
}
});
我不明白,你的网页有那个网址吗?或者它是另一个url?您想对令牌做些什么?让您更深入地了解一下:您的js逻辑毫无意义:*首先,您需要使用==或===来比较字符串。*其次,作为条件检查的一部分,您将为元素设置一个display属性。