javascript - 计算在字符串中搜索的单词

标签 javascript jquery html css

使用 javascript 提示我得到两个参数,如搜索字符串和搜索关键字,然后搜索关键字并获取找到的元素数。 然后需要在页面上显示它们。似乎是我犯的错误。

<html>
<head>
<script type = "text/javascript"> 

    var counter = 0;

    var enter = prompt("Enter your String:");
    var search = prompt("Enter words to search:");

    var b = search.length;
    var a = enter.length - search.length;


    for (var y = 0; y <= a; y++)
    {
    if(b <= enter.length){

        if(enter.substring(y,B))
                {
                    counter = counter + 1;
                }

                b++;

            }

        else{
            document.write("<p>" + "ERROR" + "</p>");
        }
    document.write("<p>" + "your word:" + enter + "</p>");
    document.write("<p>" + "word use:" + counter + "</p>");

</script>
<body>
</body>
</head>
</html>

最佳答案

  1. 您正在使用未声明的变量。请记住,Javascript 区分大小写并且变量 b 不同于 B。
  2. 您忘记关闭 for 括号。
  3. 您需要将子字符串与搜索模式进行比较。

关于javascript - 计算在字符串中搜索的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226901/

相关文章:

php - 多个 if() 合而为一

javascript - 单击具有字符串名称的一个类以激活另一个类

javascript - jQuery:在我的网站上 2 秒后显示 div,但只显示一次,而不是每次刷新页面或进入不同页面时

javascript - Span DIV 网页宽度的100%

jquery - AJAX 响应文本未定义

javascript - 如何发送 HttpResponse(包括 JSON 和 html)

javascript - 当输入[范围]值改变/拇指拖动时触发功能

jquery - 在行上均匀拉伸(stretch) div

html - 将下拉菜单列表项设置为相同的宽度

javascript - 为什么我的 HTML POST 请求表单没有通过 Express app.post?如何将数字变量传递给另一个 POST 请求?