使用Javascript,如何在不同的HTML页面上更改CSS显示属性
Using Javascript, how can I change the CSS display property on a different HTML page
所以,我想更改我的一个div的显示样式,下面是我的javascript:中的代码
document.getElementById("header1").style.display='none';
现在的问题。。。header1是另一个页面上的div id,但我想通过在当前页面上选择一个选项来影响它。我该如何做到这一点,以便在进入下一页时隐藏标题1?
提前谢谢!
您不能更改尚未加载到浏览器中的元素的属性。您必须使用cookie或查询字符串来告诉您在加载页面时隐藏元素。
编辑
您可以使用以下javascript重定向到新页面。注意:?
后面的所有内容都是querystring的一部分。
// Redirect without querystring
window.location = "http://www.mySite.com/default.html"
// Redirect with querystring
window.location = "http://www.mySite.com/default.html?hide=true"
// Redirect with multiple values in querystring
window.location = "http://www.mySite.com/default.html?hide=true&test=1"
查看获取javascript中的查询字符串值,了解如何通过javascript检索查询字符串值。
您可以将值传递到隐藏表单字段中的下一个页面,也可以通过url将值传递给该页面,然后在加载该页面时使用该值在页面上设置所需的值。
如果您有很多信息要携带,或者您正在跨多个页面携带,那么使用本地/会话存储,甚至indexDB将值/选择携带到另一个页面怎么样。节省了不需要的POSTS,并消除了对任何服务器端代码的需要
相关文章:
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 重写CSS:使用jquery显示none属性
- 对象的属性显示为未定义
- 离子模态未打开(类型错误:无法读取未定义的属性“显示”)
- HTML “标题”属性显示单词“未定义” - 例如.“主页未定义”
- 使剑道 UI 下拉列表将“选择控件”的“标题”属性显示为剑道工具提示
- 内容显示中的 JavaScript 错误“无法设置未定义的属性”显示”
- 动态添加的控件属性显示为 controls=“ ” 而不是控件
- 为什么获胜't我的json对象的`email`属性显示在我的jade模板中
- Angular:如何根据项目的属性显示icon.png
- 如何使用属性显示带有CSS3转换的隐藏元素
- 文本和输入元素以相同的方式追加和给定属性.显示文本,但不显示输入.为什么
- 基于属性显示html
- 修改title属性显示的工具提示
- 使用标签选择图像文件,但有属性显示输入
- 使用使用rel属性显示的模式编辑gridview单元格
- 按数据属性显示列表中的前三项
- 使用数据弹出属性显示 Jquery-ui 对话框
- 使用数据弹出属性显示 UI 对话框
- 检测属性显示从无显示到显示块