Javascript 使用搜索栏将.html加载到div中

Javascript 使用搜索栏将.html加载到div中,javascript,php,html,Javascript,Php,Html,我主要想知道,如果没有PHP,这是否可能,如果可能的话,也许还有一些指导。我觉得我对这个过程想得太多了 目前,我正在通过点击按钮轻松地将specific.html加载到一个div中。但是,我一直在尝试使用搜索栏(正如标题明确指出的那样)将.html加载到div中 例如,我搜索“Apple”并希望将“Apple.html”加载到div中。我知道javascript不能/不应该在没有PHP帮助的情况下搜索本地文件,但它不能“假设”文件在那里并加载它吗?按照我的逻辑,这和点击按钮没什么区别 您可以使用

我主要想知道,如果没有PHP,这是否可能,如果可能的话,也许还有一些指导。我觉得我对这个过程想得太多了

目前,我正在通过点击按钮轻松地将specific.html加载到一个div中。但是,我一直在尝试使用搜索栏(正如标题明确指出的那样)将.html加载到div中

例如,我搜索“Apple”并希望将“Apple.html”加载到div中。我知道javascript不能/不应该在没有PHP帮助的情况下搜索本地文件,但它不能“假设”文件在那里并加载它吗?按照我的逻辑,这和点击按钮没什么区别

您可以使用 您的所有文件都应该位于实际页面所在的同一位置,否则您还必须指定路径

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>html</title>
    <script src="http://code.jquery.com/jquery-1.12.4.js"></script>

</head>
<body>

    <input type="search" id="search">
    <input type="button" id="button" name="">

    <div>

    </div>


<script type="text/javascript">

    $("#button").on('click', function(e){
        $('div').load($("#search").val() + ".html");
    });
</script>

</body>
</html>

html
$(“#按钮”)。在('click',函数(e){
$('div').load($(“#搜索”).val()+“.html”);
});
您可以使用 您的所有文件都应该位于实际页面所在的同一位置,否则您还必须指定路径

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>html</title>
    <script src="http://code.jquery.com/jquery-1.12.4.js"></script>

</head>
<body>

    <input type="search" id="search">
    <input type="button" id="button" name="">

    <div>

    </div>


<script type="text/javascript">

    $("#button").on('click', function(e){
        $('div').load($("#search").val() + ".html");
    });
</script>

</body>
</html>

html
$(“#按钮”)。在('click',函数(e){
$('div').load($(“#搜索”).val()+“.html”);
});

请共享您的代码以便轻松调试您的描述中的“本地”是指“在本地硬盘上”或“在服务器上的同一目录中”。如果没有代码(即使它不起作用),帮助你真的很难——因为你是新来的,我想这是一个跨来源的政策问题。我的意思是“本地”就像在我的本地硬盘驱动器中一样。我为我的困惑道歉,因为我努力想说得更具体一些。至于我的代码,我的代码与下面类似,但缺少“$(“#search”).val()”的正确实现。请共享您的代码以轻松调试。您的描述中的“本地”是指“在本地硬盘上”或“在服务器上的同一目录中”。如果没有代码(即使它不起作用),帮助你真的很难——因为你是新来的,我想这是一个跨来源的政策问题。我的意思是“本地”就像在我的本地硬盘驱动器中一样。我为我的困惑道歉,因为我努力想说得更具体一些。至于我的代码,我有如下类似的东西,但缺少“$(“#search”).val()的正确实现。这应该可以很好地工作。我猜我在本地驱动器(非服务器)上找不到这种工作方式?不管怎样,谢谢你的帮助!这应该能很好地发挥作用。我猜我在本地驱动器(非服务器)上找不到这种工作方式?不管怎样,谢谢你的帮助!