小编Mik*_*ike的帖子

如果文件不存在,则fs.statSync会引发错误

我试图确定文件是否存在.如果它不存在,我希望我的代码继续,以便它将被创建.当我使用以下代码时,如果该文件存在,则打印出"它存在".如果它不存在,它会崩溃我的应用程序.这是我的代码:

var checkDuplicateFile = function(){
    var number = room.number.toString();
    var stats = fs.statSync(number);
    if(stat){
        console.log('it exists');
    }else{
        console.log('it does not exist');
    }

};
Run Code Online (Sandbox Code Playgroud)

fs node.js

20
推荐指数
1
解决办法
2万
查看次数

将 .className 添加到对象不起作用

我正在尝试将 className 设置为我的导航元素,但它没有按预期工作。当我手动将类添加到我的 HTML 时,它会在无序列表项和按钮周围放置一个边框。当我使用 js 添加它时,它显示 nav 标签在检查器中具有该属性,但它没有添加边框,所以我不相信它正在工作。我究竟做错了什么?我已经链接到文件中的 bootstrap cdn 和 jquery cdn。

HTML
<!doctype html>
  <html lang="en-us">
    <head>
      <title>Exercise 5.9</title>
      <meta charset="UTF-8">
      <meta equiv="X-UA-Compatible" content="IE=Edge">
    </head>
    <body id="content">
    <!-- Latest compiled and minified CSS -->
    <script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
    <script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
    <nav>
      <div>
        <ul>
          <li>Home</li>
          <li>Our Policies</li>
          <li>How you can help</li>
          <li>What we have accomplished</li>
          <button type="button">Donate $10.00</button>
          <button type="button">Donate $50.00</button>
          <button type="button">Donate $100.00</button>
        </ul>
      </div>
    </nav>
        <p>If you would to offer financial support, please choose the …
Run Code Online (Sandbox Code Playgroud)

javascript twitter-bootstrap

6
推荐指数
1
解决办法
8592
查看次数

Bootstrap不允许我将自己的维度添加到div

我有一个"contact-us"元素嵌套在使用Bootstrap的页面上的div中.

我在一个单独的html页面上设置div中的元素,它完全按照预期工作.

我将元素放入index.html页面,因为我的计划是将其转换为模态.查看页面,contact-us表单是不正确的宽度导致内容错位.我知道bootstrap是罪魁祸首,因为当我注释掉bootstrap的cdn链接时,"contact us"表单就像它应该的那样出现.我试图使用检查器来改变div的宽度,但它不会允许它.当我按Enter键或使用鼠标单击尺寸标注时,检查器中显示的计算宽度会立即恢复为相同的尺寸.

如何强制div响应,好像bootstrap没有控制它?在尺寸上使用!important什么都不做.以下是我在div上使用的css,它在没有启用引导程序的页面上完美运行.

.contact-us {
    height: 400px;
    min-width: 575px !important;
    width: 575px !important;
    padding: 10px 20px 20px 10px;
    background-color: #44C1FB;
    border: 1px solid black;
    border-radius: 5px;
    color: white;
}
Run Code Online (Sandbox Code Playgroud)

这是jfiddle链接.如果删除html文件最顶部的bootstrap cdn链接,它可以正常工作.

https://jsfiddle.net/htL0vrfL/

html css twitter-bootstrap

2
推荐指数
1
解决办法
76
查看次数

使用submit的addEventListener不起作用

当我使用"click"事件时,我的代码可以正常工作,并且会阻止表单提交.但是,当我使用此代码时,它不会.为什么?

submitMessage.addEventListener('submit', sendMessage, false);

function sendMessage(event){
    event.preventDefault();
    console.log('made it');
}
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

2
推荐指数
1
解决办法
3020
查看次数

为什么我的变量的副本被意外更改?

我创建了变量 bpJson,但我不明白它为什么会改变。我每 5 秒控制台记录一次,每次迭代都会改变。我只希望 babyPieData 改变而 bpJson 每次都保持不变。setPieOptions 中没有 bpJson,所以我没有包含该函数的代码。

var createVariance = function(bpJson, babyPieData){
    var n = bpJson.length;
    for ( var i = 0; i < n; i++){
        var amount = Math.floor(Math.random() * 4);
        var operator = Math.floor(Math.random() *2) + 1;
        if (operator === 1){
            babyPieData[i] = (bpJson[i] + amount);
            if (babyPieData[i] > 100){
                babyPieData[i] = 100;
            }
        }else{
            babyPieData[i] = (bpJson[i] - amount);
            if (babyPieData[i] < 0){
                babyPieData[i] = 1;
            }
        }
        setPieOptions(babyPieData);
    }
};

var getBabyPieData = …
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
108
查看次数