Javascript 如何做到这一点,附加html到其他下拉列表?

Javascript 如何做到这一点,附加html到其他下拉列表?,javascript,twitter-bootstrap,if-statement,return,dropdown,Javascript,Twitter Bootstrap,If Statement,Return,Dropdown,我会用一种简单的方式,我想在if中“返回”,在if中 if(condition){ ... if(another_condition) { ... return;//I want this "return" return from the first if also } } 实际上,我有复杂的脚本要做,我有一个从docx文档生成的内容列表…: 第1章 一、标题1 1) 副标题1 2)

我会用一种简单的方式,我想在if中“返回”,在if中

if(condition){
    ...
       if(another_condition)
         {
           ...
               return;//I want this "return" return from the first if also
         } 
}
实际上,我有复杂的脚本要做,我有一个从docx文档生成的内容列表…:
第1章
一、标题1
1) 副标题1
2) 副标题2
二、 标题2
1) 副标题1
2) 副标题2
3) 副标题3
第2章 一、标题1 等

首先,我想用风格将每一章的大标题分开。
我希望脚本在其他下拉列表中附加每个章节的内容,并将每个大标题附加到另一个子下拉列表中,如下拉悬停样式

如果您想返回您所在函数的结果,只需像正常情况一样使用“return”

如果要避免在第一个If中执行其余代码,可以设置一个外部变量,如:

if (first condition) {
    var continue = true;
    if (second condition) {
        ...
        continue = false;
    }

    if (continue) {
        ....
    }
}

我猜你的意思并不是说返回,你只是想从外部的主体中跳出来

不要那样做。取而代之的是:

  • 使用
    else
    ,将外部
    if
    块的所有其余部分放入
    else
    块中,或

  • 将逻辑分解成更小的部分,将它们封装在函数中,然后组合这些函数。这样通常就不需要这种复杂的逻辑

  • else
    示例:

    if (someCondition) {
        doThis();
        if (someOtherCondition) {
            doThat();
        } else {
            doSomethingElse();
        }
    }
    
    实例:

    函数doThis(){console.log(“doThis”);}
    函数doThat(){console.log(“doThat”);}
    函数doSomethingElse(){console.log(“doSomethingElse”);}
    函数foo(someCondition,someOtherCondition){
    如果(某些条件){
    doThis();
    如果(其他条件){
    doThat();
    }否则{
    doSomethingElse();
    }
    }
    console.log(“foo done”);
    }
    log(“foo(true,false):”;
    foo(真、假);
    log(“foo(true,true):”;
    
    foo(真的,真的)嗯?不知道你在问什么。您试图解决的实际问题是什么?它已经将从整个函数返回,而不仅仅是一个
    if
    块。如果它对你不起作用,你的问题就更大了。例如,未显示的闭包。欢迎使用堆栈溢出!请拿起,环顾四周,并通读,特别是请使用堆栈片段(工具栏按钮
    []
    )使用runnable更新您的问题,演示问题。(如果您在上面的
    示例中看到
    断开外部;
    ,请点击刷新。编辑错误。)实际上,我的问题是,我已经用上面提到的内容列表将文档生成为html,我希望用javascript以样式生成内容列表。。。我在下拉列表中添加了javascript。我的问题是,我无法将章节内容划分为不同的下拉列表