当前位置:  开发笔记 > 编程语言 > 正文

if变量中的语句

如何解决《if变量中的语句》经验,为你挑选了2个好方法。

我正在构建一个有3个级别的条件导航菜单(今天按业务添加第3级,不用担心它不像我下周启动.哦等我做:)).我有一个javascript var包含我的第一个条件级别的html.我现在正试图在第一个中插入另一个级别.

var myVar = '
    '; var myVar += '
  • Link 1
  • '; var myVar += if (myVar2 != false) {document.write("Link 2")}; var myVar += '
';

任何帮助将不胜感激.

谢谢



1> Johannes Sch..:

你应该这样写(我自己知道一点javascript,但我认为这是正确的):

var myVar  = '
    '; myVar += '
  • Link 1'; if (myVar2) { // note != false means true // insert a nested unordered list myVar += '
      '; myVar += '
    • Link 2
    • '; myVar += '
    '; } myVar += '
  • '; myVar += '
';

var 仅在您第一次声明变量时才需要.

W3C DOM

如果你构建了像你那样追加/插入文档的字符串,它很快就会变得非常混乱.例如,如果你想改变一些东西,你必须摆弄字符串.最好使用W3C DOMAPI,它是标准化的,并提供了一种简洁的方法来构建一个元素树,可以将任何子元素附加到文档树中.在这里你会找到一个很好的介绍:W3C DOM简介.阅读本文后,您可以开始查看W3C DOM的方法.这是一个很好的参考:DOM2参考.从一开始就开始document.createElement工作.



2> Thom..:

var myVar += (myVar2 != false ? "Link 2" : "");

三元条件运算符等


myVar + =(myVar2?"Link 2":"");
推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有