您好我正在处理一个旧的cms,我需要将<span>
中的所有语言都用于每种语言的特定类:
<h1><span class="phps_lang phps_it">Titolo italiano pg2</span><span class="phps_lang phps_en">English title pg2</span></h1>
<p><span class="phps_lang phps_it">Testo italiano pg2</span><span class="phps_lang phps_en">English text pg2</span></p>
使用jquery我为每个具有特定类的span创建var,并以这种方式更改文本:
$(document).ready(function () {
if(sessionStorage.getItem("en") !="true") {
$('.phps_it').each( function() {
cont_text_ita = $(this).parent();
ita_text = $(this).text();
$(cont_text_ita).text(ita_text);
});
$("#menu_lang li").not(".sel_it").removeClass("selected");
$(".sel_it").addClass("selected");
} else {
$('.phps_en').each( function() {
cont_text_eng = $(this).parent();
eng_text = $(this).text();
$(cont_text_eng).text(eng_text);
});
$("#menu_lang li").not(".sel_en").removeClass("selected");
$(".sel_en").addClass("selected");
}
$(".sel_en a").click(function(event){
event.preventDefault();
$("#menu_lang li").not(".sel_en").removeClass("selected");
$(".sel_en").addClass("selected");
sessionStorage.setItem("en", true);
location.reload();
});
$(".sel_it a").click(function(event){
event.preventDefault();
$("#menu_lang li").not(".sel_it").removeClass("selected");
$(".sel_it").addClass("selected");
sessionStorage.setItem("en", false);
location.reload();
});
});
如果没有重装页面,你知道我能不能这样做吗? 您认为搜索引擎是否讨厌?
这是一个测试: