我正在學習使用引導程序,html,css,js編寫代碼。我想知道是否可以用切換按鈕修改我的網頁的語言? 我使用bootstrap toggle可設定這樣的事件:使用開關按鈕引導程序更改語言
<input id="toggle-event" type="checkbox" data-toggle="toggle">
<div id="console-event"></div>
<script>
$(function() {
$('#toggle-event').change(function() {
$('#console-event').html('Toggle: ' + $(this).prop('checked'))
})
})
</script>
而且我還看到this thread on stack有關更改languageusing element.lang。
而且我不能「混」的兩種方法只需通過點擊切換按鈕來改變德曼的語言,我不明白爲什麼=/
這裏是我的嘗試:
<script src="js/jquery-3.2.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/bootstrap-toggle.min.js"></script>
<body class="fr" id="test1">
<p lang="en">
Je parle la baguette
</p>
<p lang="fr">
I speak the baguette
</p>
<input id="toggle-event" type="checkbox" checked data-toggle="toggle" data-size="large" data-onstyle="info" data-offstyle="info" data-on="Fr" data-off="En">
<!--<script>
$(function() {
$('#toggle-event').bootstrapToggle({
on: document.body.className= 'fr',
off: document.body.className = 'en'
});
})
</script>-->
<script>
$(function() {
$('#toggle-event').change(function() {
$('#test1').body('Toggle: ' + $(this).prop('checked')).className='en'
});
});
</script>
</body>
CSS:
body.en :lang(en) {
display: none;
}
body.fr :lang(fr){
display: none;
}
https://jsfiddle.net/mttkchfc/1/
到底爲什麼你不能「混他們」?至少展示你的嘗試,然後我們可以幫助解決它。 – ADyson
這裏是一塊的我的代碼用於嘗試該開關按鈕:[的jsfiddle](https://jsfiddle.net/mttkchfc/1/)。 – Kapu