【发布时间】:2018-12-10 22:22:40
【问题描述】:
首先,我想动态标题标签。
每个页面的<h2> Something</h2> 都会更改标题选项卡
所以我尝试将<h2 id="name">something</h2> 制作为一个单独的html 页面。每个不同的javascript页面都有自己的<h2>
我尝试像这样使用var something =document.getElementById("name") 然后document.title=something。
但是这个主文件无法获取外部文件中的元素。
无论如何我可以制作动态标题标签吗?
没有 jquery。
【问题讨论】:
-
你能显示一些代码吗?
-
如果你使用 ReactJS,根据这篇文章的标签,你不应该使用
document.getElementById。此外,如果您有多个元素使用相同的 id,那也不起作用。请添加一些代码以帮助澄清。当您说“选项卡”时,我们不知道您是指浏览器选项卡、应用程序选项卡还是其他内容。 -
我的意思是浏览器选项卡,我正在使用 ReactJS
-
在 index.html 中创建了
<body>并且在其中每个 js 代码都在这里运行。我制作了 App.js,它导入了每一个 js 页面。这是路由的事情。我的每个 js 页面都带有const NameofFile =() =>( ......); export default NameOfFile -
如果你使用 react,请使用
<h2>{this.state.someValue}</h2>而不是<h2 id="some-id"></h2>+document.getElementById("some-id")
标签: javascript html reactjs call element