我有一个text.txt文件,其中包含标记名称:
tagforinserttext
我有一个包含下一个代码的页面
<div class="header">
<h1 id="tagforinserttext"></h1>
</div>
在JS代码中,我读取文件并将“tagforinserttext”变为变量“tag”。 然后我尝试使用
插入一些文本document.getElementById(tag).innerHTML = "sometext";
但现在插入了文字......
我发现getElementById(tag)没有链接到页面中的标签,但如果我写了getElementById('tagforinserttext')那么它的工作就可以了!
然后我尝试将变量与文本进行比较并得出它们不相等......它们是相等的,因为通过alert()输出时变量中的文本等于'tagforinserttext'
我无法理解我犯了哪个错误,希望得到你的帮助。
答案 0 :(得分:1)
从我告知你做的评论中
export MAVEN_OPTS="-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true"
显示你有%0D这是一个换行符,所以你正在阅读的文件中有换行符。因此,您可以从文件中删除换行符或使用正则表达式删除换行符。
console.log(escape(tag))
更好的解决方案,使用JSON,这样您就可以更轻松地解析字符串了。