小编Or *_*evo的帖子

JS和jQuery无法检测html元素,并说它们未定义

我是JS的新手jQuery,而且我正在努力制作一个使用它们的字幕播放器.不幸的是,我陷入了很早的阶段.

当我试图HTML通过.js文件选择一些元素时,它表现得无法找到我要求的元素,并且没有任何反应.如果我尝试提醒元素的值或HTML,它会发出警报undefined.

所以这是代码:

HTML

  <!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <script src="jquery-2.1.3.min.js"></script>
        <script src="script.js"></script>
        <style type="text/css">
            body{
                margin: 0px;
                padding: 0px;           
            }           
            #wrapper{
                width: 150px;
                text-align: center;
                background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#75bdd1), color-stop(14%,#75bdd1), color-stop(100%,#2294b3));
                padding: 10px 2px;
            }
            h3{
                font-family: Arial, Helvetica, sans-serif;
            }
            img{
                width: 50px;
                margin: 0 auto;     
            }
            input{
            display: none;          
            }
        </style>


    </head>
    <body>
        <div id="wrapper">
            <h3>Select subtitles file</h3>
                <img src="browse.png" alt="browse">
        </div>
        <input type="file" accept=".srt" id="file"> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

输入中的字符串和运行时的字符串不相等?

所以我正在尝试读取<textarea>输入,将其分成单独的单词,然后检查每个单词是否等于关键字列表中的单词.

我已经完成了代码,当我测试时,它没有用.当我调试它时,我看到当它比较一个字符串<textarea>和一个看起来相同的常量字符串时,它认为它们是不相等的.

我试图从中获取字符串<textarea>(完全相同,复制粘贴它)并将其与静态字符串静态比较,然后它变为真.

如果你知道问题可能是什么,我会很高兴听到.谢谢.

代码:

function run() {
    debugger;

    code = document.getElementById("codeArea").value;
    cleanDots();
    words = code.split(" ");
    compile();
}

function compile() {    
    for (i = 0; i < words.length; i++) {
        var w = words[i];
        if (w == "test") 
            alert("test - true");
    }
}

function cleanDots() {
    for (var j = 0; j < code.length; j++) {
        if (code.charAt(j) == ".") {
            var p1 = code.substring(0, j);
            var p2 = code.substring(j + 1, code.length); …
Run Code Online (Sandbox Code Playgroud)

javascript string

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

java.util.NoSuchElementException:找不到行 - 读取用户输入只能工作一次

我试图创建一个非常简单的程序(这不重要,但是一个扫雷游戏),我遇到了以下问题:当我尝试获取用户输入(带Scanner)时,它第一次工作(第一次转弯) ),但在第二个回合,按下后enter,它会引发以下异常:java.util.NoSuchElementException: No line found.

两个回合之间没有任何变化,我Scanner在每个回合都创建了一个新实例.

代码:

public String nextTurn() {
    Scanner scn = new Scanner(System.in);

    System.out.print("Please insert your action: ");
    StringTokenizer input = new StringTokenizer(scn.nextLine());
    scn.close();
    //...
}
Run Code Online (Sandbox Code Playgroud)

同样,它在我第一次调用此方法时有效,但在第二次调用时失败.你知道问题可能是什么吗?

java java.util.scanner

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

标签 统计

javascript ×2

java ×1

java.util.scanner ×1

jquery ×1

string ×1