Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示div';通过URL访问_Javascript_Jquery - Fatal编程技术网

Javascript 显示div';通过URL访问

Javascript 显示div';通过URL访问,javascript,jquery,Javascript,Jquery,我知道这可能是一个愚蠢的问题,但不幸的是我们的程序员今天生病了,当然我的截止日期是今天。。。我真的不知道 我有两个分区:.translate\u EN和.translate\u NL 问题是当我的URL包含/EN/时,我需要显示.translate\EN,当我的URL包含/NL/时,我需要显示.translate\NL。也可以通过以下方式选择:www.domain.com/en/和www.domain.com/nl/ 如果你能给我这个脚本,你会帮我很多 非常感谢 如果url包含'/en/',则此

我知道这可能是一个愚蠢的问题,但不幸的是我们的程序员今天生病了,当然我的截止日期是今天。。。我真的不知道

我有两个分区:.translate\u EN.translate\u NL

问题是当我的URL包含/EN/时,我需要显示.translate\EN,当我的URL包含/NL/时,我需要显示.translate\NL。也可以通过以下方式选择:www.domain.com/en/和www.domain.com/nl/

如果你能给我这个脚本,你会帮我很多


非常感谢

如果url包含
'/en/'
,则此代码将返回
'/en/'
;如果url不包含
则返回
null

window.location.href.match('/en/')
因此,您可以编写
if
block并使
div的属性
显示
block
none

例如: 使您的
div
s样式:
display:none
然后在页面上将该代码写入
标记中:

var isEn = window.location.href.match('/en/');

var makeVisible = function(className) {
    document.getElementsByClassName(className).item().style.display = 'block';
}

if (isEn)
    makeVisible('translate_EN');
else
    makeVisible('translate_NL');
我不知道您的所有需求,但这些代码将帮助您了解您需要做什么

如果页面上有jQuery,则可以使用以下代码完成:

$('.translate_' + window.location.href.match(/\/[a-z]{2}\//g).pop().replace(/\//g, '').toUpperCase()).show()

这不是一个让人们为你工作或替换生病的程序员的地方。这是一个人们已经试图解决问题的地方,可以来这里寻求专业建议。对url进行索引,然后使用$('#divname').show()显示div是否包含文本。嗨,库兹米,谢谢,真的帮了我很多忙!