Javascript 将数据发布到.html时,如何在JQuery中隐藏元素?

Javascript 将数据发布到.html时,如何在JQuery中隐藏元素?,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我有一个引导导航栏,我在一个模式中进行搜索。一切都很好,除了当我进行搜索时,它希望将导航栏加载到模式中 我只是想隐藏导航栏或阻止它加载。所以我创建了一个.hide3类。我希望.not()JQuery函数能阻止它加载,但我肯定错过了什么 $("#submit_search").click(function(){ var searchID= btn.data('mylink'); $.post("search.php?&searchID="+searchID,function

我有一个引导导航栏,我在一个模式中进行搜索。一切都很好,除了当我进行搜索时,它希望将导航栏加载到模式中


我只是想隐藏导航栏或阻止它加载。所以我创建了一个
.hide3
类。我希望
.not()
JQuery函数能阻止它加载,但我肯定错过了什么

$("#submit_search").click(function(){
    var searchID= btn.data('mylink');
    $.post("search.php?&searchID="+searchID,function(data) {
        $('#search_results_div').html(data).not('.hide3');      
         // I also tried $('.hide3').hide(); here but it hides the main navbar and not the new one created.
    });
});     

<nav class="navbar navbar-inverse navbar-fixed-top hide3" role="navigation">
   // content here
$(“#提交搜索”)。单击(函数(){
var searchID=btn.data('mylink');
$.post(“search.php?&searchID=“+searchID,函数(数据)){
$('#search_results_div').html(数据).not('.hide3');
//我还在这里尝试了$('.hide3').hide();但是它隐藏了主导航栏,而不是新创建的导航栏。
});
});     
//满足于此
或者假设搜索结果div中从未显示导航栏

CSS:

或PHP:

if (!isset($_POST["searchID"])) { ?>
  <nav class="navbar navbar-inverse navbar-fixed-top hide3" role="navigation">
<?PHP } ?>
if(!isset($\u POST[“searchID”]){?>
或者假设搜索结果div中从未显示导航栏

CSS:

或PHP:

if (!isset($_POST["searchID"])) { ?>
  <nav class="navbar navbar-inverse navbar-fixed-top hide3" role="navigation">
<?PHP } ?>
if(!isset($\u POST[“searchID”]){?>

我假设数据包含HTML,并且要隐藏的导航栏位于数据中。 首先使用jquery从数据中删除导航栏,然后设置它

var $html = $(data);
$html.find('.hide3').hide(); //personally I prefer add a class which hides the content using CSS
$('#search_results_div').html($html);

我假设数据包含HTML,并且要隐藏的导航栏位于数据中。 首先使用jquery从数据中删除导航栏,然后设置它

var $html = $(data);
$html.find('.hide3').hide(); //personally I prefer add a class which hides the content using CSS
$('#search_results_div').html($html);

我只想在将数据加载到html时隐藏导航栏。它会将整个网页加载到搜索中。尝试将其设置为部分视图。在search.php页面上设置特定标志,当使用该标志调用它时,它不应加载其主视图内容(页眉/页脚)我只想在将数据加载到html时隐藏导航栏。它会将整个网页加载到搜索中。尝试将其设置为部分视图。在search.php页面上设置特定标志,当使用该标志调用它时,它不应加载其主视图内容(页眉/页脚)不幸的是,由于某种原因,这个隐藏了一切。我喜欢你的想法。附加一个类。不幸的是,这个隐藏了一切因为某种原因。我喜欢你的想法。附加一个类。Genius!PHP可能会工作得最好。我现在就去试试。Genius!PHP可能会工作得最好。我现在就去试试。