小编Spa*_*rky的帖子

未捕获的TypeError:无法读取null的属性'appendChild'

我收到以下错误

未捕获的TypeError:无法读取null的属性'appendChild'

myRequest.onreadystatechange @ script.js:20

用我的以下代码

// index.html 
<html>
    <head>
        <title>Simple Page</title>
    </head>
    <body>
        <div id="mainContent">
            <h1>This is an AJAX Example</h1>
        </div>
        <script type="text/javascript" src="script.js"></script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我的JavaScript文件

// script.js
// 1. Create the request

var myRequest;

// feature check!
if(window.XMLHttpRequest) { // Firefox, Safari
    myRequest = new XMLHttpRequest();
} else if (window.ActiveXObject){ // IE
    myRequest = new ActiveXObject("Microsoft.XMLHTTP");
}


// 2. Create an event handler for our request to call back 
myRequest.onreadystatechange = function() {
    console.log("We were called!");
    console.log(myRequest.readyState); …
Run Code Online (Sandbox Code Playgroud)

javascript ajax

12
推荐指数
4
解决办法
7万
查看次数

在 VS Code 控制台中调试 JavaScript

如何在 VSCode 控制台中快速测试 JavaScript,如下图所示?我必须安装扩展才能执行此操作吗?我在 Ubuntu 和 Windows 10 中使用 VSCode 但我没有看到Console。我看到的只是调试控制台问题输出终端。我目前正在使用 Quokka 扩展,但我真的很想按照下图所示的方式测试 JS,而无需打开浏览器来执行此操作。

在 VSCode 控制台中测试 JS

编辑2 Chrome JavaScript 控制台与index.html 文件和VSCode 结合使用。我真的希望 VSCode 中内置了 JS 控制台。 在此输入图像描述

javascript visual-studio-code

7
推荐指数
1
解决办法
5697
查看次数

使用Python创建和实现接口?

我有两(2)个问题:首先,如何interface使用Python 创建FlyBehavior ?其次,如何implement使用Python在FlyWithWings类中的FlyBehavior接口(请参见下文)?我正在从头开始学习设计模式,并且想使用Python重写以下Java类

public abstract class Duck {

    // Reference variables for the 
    // behavior interface types
    FlyBehavior flyBehavior;
    QuackBehavior quackBehavior;

    public Duck() {
    }

    // Delegate to the behavior class
    public void performFly(){
        flyBehavior.fly();
    }

    // Delegate to the behavior class
    public void performQuack(){
        quackBehavior.quack();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是所有飞行行为类实现的接口

public interface FlyBehavior {
    public void fly();
}
Run Code Online (Sandbox Code Playgroud)

这是做鸭子飞行行为的实现

public class FlyWithWings implements FlyBehavior {
    public void fly(){
    System.out.println("I'm flying");
    }
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我使用Python所拥有的。以下是我的Python抽象Duck类

import abc

class Duck: …
Run Code Online (Sandbox Code Playgroud)

java design-patterns python-2.7

3
推荐指数
2
解决办法
5343
查看次数

用!用于正则表达式编号验证

当用户使用jQuery和regex输入除数字以外的任何内容时,我试图显示错误消息.我该怎么做呢?

if( $(this).val().match(/^[0-9]$/) ){
    alert("Wrong input. Only numbers allowed");
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用,!但它没有工作,我没有收到任何错误消息

if( $(this).val().match(/![0-9]/) ){
    alert("Wrong input. Only numbers allowed");
}
Run Code Online (Sandbox Code Playgroud)

javascript regex

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