Javascript JQuery不保存我的数据

Javascript JQuery不保存我的数据,javascript,jquery,css,Javascript,Jquery,Css,下面是一个代码: function go(k){ alert("ok"); $("#content_left_2").css({"background-color":"red"}); alert("good"); } 当我按下此文字信息“ok”时,它会出现,并在颜色变为红色后,但在警报良好后,它会消失,我所有的文字颜色再次变为绿色 <div class="left-side" id="content_left_2"><a class="left-si

下面是一个代码:

function go(k){
    alert("ok");
    $("#content_left_2").css({"background-color":"red"});
    alert("good");
}
当我按下此文字信息“ok”时,它会出现,并在颜色变为红色后,但在警报良好后,它会消失,我所有的文字颜色再次变为绿色

<div class="left-side" id="content_left_2"><a  class="left-side1" href="http://localhost/codeigniter/index.php/project/main" onClick="go(2)">Досуг и спорт</a><br/></div>
当我遵循href时,我会转到以下代码:

<?php 
 require 'shablon.php';
?>

php是我使用Jquery的代码,您没有阻止函数中的默认操作,因此页面会重新加载

这样做:

function go(k){
    alert("ok");
    $("#content").css({"background-color":"red"});
    alert("good");
    // return false here to prevent the link being followed.
    return false;
}
当用户单击a元素时,页面基本上会被带到该链接,而不管您是否希望

由于您使用的是jQuery,因此分配一个事件处理程序来帮助您很容易:

function go(k){
  alert("ok");
  $("#content").css({"background-color":"red"});
  alert("good");
}

$('.left-side1').click(function(e) {
    e.preventDefault();
    go(2);
});

onlick处理程序必须返回false以防止执行默认操作,在这种情况下,加载由href寻址的页面

<div class="left-side" id="content_left_2"><a  class="left-side1" href="http://localhost/codeigniter/index.php/project/main" onClick="return go(2);">Досуг и спорт</a><br/></div>

刷新浏览器时,JavaScript不保存状态。这将是一个巨大的安全漏洞,因为它在客户端运行。除非你想使用Cookie或一些HTML5高级存储API,但这段代码肯定没有涵盖这一点。为什么,当你有jQuery和事件而没有jQuery时,你会使用简单、不具攻击性的JavaScript事件处理,你是在使用onclick吗?你不明白你写的东西不起作用,当我遵循我的href时,在我遵循的这个php代码中,我需要php代码,该代码应该经过很多修改,但它不起作用
function go(k){
    alert("ok");
    $("#content_left_2").css({"background-color":"red"});
    alert("good");
    return false;
}