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