Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重置div(jquery)的html值时出现问题_Javascript_Jquery - Fatal编程技术网

Javascript 重置div(jquery)的html值时出现问题

Javascript 重置div(jquery)的html值时出现问题,javascript,jquery,Javascript,Jquery,我目前正在使用jquery构建一个网站。我发现了一个脚本,一旦我在它外面单击,它将导致我的div和id内容隐藏起来。我有显示div的链接,然后将html设置为我指定的内容。我唯一的问题是,一旦我选择了触发html更改的链接之一,然后在div外单击,我将选择另一个链接,并且只显示初始触发器的html 如何强制脚本显示正确的对应html 我使用以下代码设置所述div的值: <script> $("#projects").click(function () { $("#conten

我目前正在使用jquery构建一个网站。我发现了一个脚本,一旦我在它外面单击,它将导致我的div和id内容隐藏起来。我有显示div的链接,然后将html设置为我指定的内容。我唯一的问题是,一旦我选择了触发html更改的链接之一,然后在div外单击,我将选择另一个链接,并且只显示初始触发器的html

如何强制脚本显示正确的对应html

我使用以下代码设置所述div的值:

<script>

$("#projects").click(function () {

  $("#content").replaceWith( "This should display the projects!" );

});

</script>

<script>

$("#resources").click(function () {

  $("#content").replaceWith( "This should display the resources!" );

});

</script>

<script>

$("#contact").click(function () {

  $("#content").replaceWith( "This should display the contact information!" );

});

</script>

没有100%清楚你想做什么

尝试使用以下函数更改$.replaceWith函数:

$('#content').empty()
    .html('The is all the contact / resource / project information you want to display');

replaceWith方法将用提供的新内容替换匹配元素集中的每个元素。从文件中

这意味着,在您调用它之后,页面中不再有具有内容ID的div,它已被替换

您可能正在寻找的是html方法:

示例用法:

$("#contact").click(function () {

  $("#content").html( "This should display the contact information!" );

});

你的描述对我来说毫无意义。你能改写吗?是的!这解决了我的问题!谢谢你的解释,这很有道理!我很感激解决争端的办法,因为我无法彻底解释我的问题。