html - 根据 URL 变量过滤 HTML 内容

标签 html css url filtering

我正在寻找一种可以根据 URL 中的变量隐藏特定 HTML 内容的方法。

例如,我正在传递一个变量:index.html?app=new

我有各种图像和其他具有 prod 属性的内容,我想显示那些具有"new"prod 值的内容。

<img prod="new" class="image" src="../images/screen.png" height="300" width="600"/>

我使用以下方法获取 url 变量:

<script>  
  function getUrlVars() {
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
    function(m,key,value) {
    vars[key] = value;
    });
    return vars;
  }
</script>

我的问题是从这里去哪里

最佳答案

我认为这条 CSS 规则将为您带来神奇的效果:

[prod]:not([prod=new]) { display:none; }

它将隐藏所有具有“prod”属性且其值不是“new”的元素。

关于html - 根据 URL 变量过滤 HTML 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17950225/

相关文章:

css - 许多 TD 元素的宽度不等于表格的宽度,但数学应该是准确的

animation - 如何使用 -webkit-animation - outward rings 创建脉冲效果

javascript - 如何使函数 (f1) 运行单独的函数 (f2),但 f2 使用 "this"参数?

javascript - 图像在 IE 中显示较低

html - 在元素上应用 SVG css 过滤器会导致其可见性

php - 如何使用 xml 标签一次使用 'file_get_contents' 保存多个图像

php - 如何通过 URL 传递一个变量的多个值

javascript - 谷歌驱动器公共(public)

javascript - 无法从指令中的模板编译 ng-repeat

html - 输入类型 =“file” 不适用于 phonegap