繁体   English   中英

URL少于/多于X个字符时隐藏内容

[英]Hide content when URL is less/more than X characters long

我有一个HTML文档,当URL长度少于30个字符时,我想隐藏一些ID(在本示例中为id =“ test”)。

var test = document.getElementById('test');
var l = location.href.length;
if(l<30){function hide1(){test.style.display="none";}};

知道为什么这行不通吗?

您在声明一个函数而不是调用它。 而且您也不需要它。

更换

if(l<30){function hide1(){test.style.display="none";}};

if(l<30) test.style.display="none";

你应该做这样的事情

function hideAnchorWithLengthLessThan (anchor, length) {
    if (anchor.href.length < length) {
        anchor.style.display = 'none';
    }
}

比你能做的

var test = document.getElementById('test');
hideAnchorWithLengthLessThan(test, 30);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM