首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript -在文档中放置一些HTML

Javascript -在文档中放置一些HTML
EN

Stack Overflow用户
提问于 2015-04-27 11:13:52
回答 2查看 73关注 0票数 0

我是Javascript初学者。

我试图将这两段html放在标记中。锚的ID从选项卡1设置到选项卡6。

这就是我到目前为止写的。它什么也做不了。有人有什么想法吗?

代码语言:javascript
运行
复制
<script>

    if (window.location.hash == "#tab-1" || "#tab-2" || "#tab-3" || "#tab-4" || "#tab-5" || "#tab-6") {
    } else { 
      document.write("<div id="tagline"><p id="quote">"Play for fun or don't play at all!"</p> <p id="namer">- S. Pussehl</p> </div>") 
    }

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-27 11:20:07

代码中有一些错误:

  1. 如果表达。您需要分离所有表达式并检查您想要的内容。
  2. 没有符号"+“就不能分隔行。或者所有的东西都在同一条线上。
  3. 引号中的引号。或者使用‘“’,或者使用‘’=‘’=引号

试着使用它:

代码语言:javascript
运行
复制
if (window.location.hash == "#tab-1" || window.location.hash == "#tab-2"
 || window.location.hash == "#tab-3" || window.location.hash == "#tab-4" 
 || window.location.hash == "#tab-5" || window.location.hash == "#tab-6"
) {
 // Some code 
} else { document.write('<div id="tagline">' +
                            '<p id="quote">"Play for fun or dont play at all!"</p>' +
                            '<p id="namer">- S. Pussehl</p> </div>'
           ); 
    } 
票数 1
EN

Stack Overflow用户

发布于 2015-04-27 11:19:07

您正在用双引号包装HTML,并将id给您的元素以双引号,这样它就不能工作了。

您应该在JavaScript中学习字符串连接。

您的JavaScript应该如下所示。

代码语言:javascript
运行
复制
document.write('<div id="tagline"> <p id="quote">"Play for fun or don\'t play at all!"</p> <p id="namer">- S. Pussehl</p> </div>');

更新:在您的if条件下,您应该将window.location.hash与all进行单独比较。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29894173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档