javascript - 将数据发布到 .html 时如何隐藏 JQuery 中的元素?

标签 javascript jquery html css twitter-bootstrap

我有一个 Bootstrap 导航栏,我在模态中进行搜索。一切正常,除了当我进行搜索时它想要将导航栏加载到模态中。

我只想隐藏导航栏或阻止它加载。所以我创建了一个 .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

最佳答案

 $.post("search.php?&searchID="+searchID,function(data) {
    $(data).find(".hide3").remove();
    $('#search_results_div').html(data);      
});

或者假设搜索结果 div 中永远不会显示导航栏

CSS:

#search_result_div .hide3 { display:none }

或PHP:

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

关于javascript - 将数据发布到 .html 时如何隐藏 JQuery 中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41877450/

相关文章:

javascript - 在 Canvas 内绘制图像

javascript - 如何将 Thymeleaf 对象从基页传递到 ajax 生成的页面?

javascript - 拖动后如何删除对象?用户界面

javascript - JQuery 下拉列表问题

javascript - 无法使 .listview ('refresh' ) 和 .trigger( "updatelayout") 工作

javascript - 更改图像并使用 JavaScript 单击事件将其更改回来

javascript - 如何在悬停表格行上显示各个表格单元格的内容?

javascript - jQuery 中没有触发按钮单击事件?

javascript - 如何重复查询?

css - 如何在另一个中对齐多个div?