基于this question关于JS中的切换,我已经为两个div
的切换显示/隐藏创建了一个解决方案,并从JS更新了不同的span
文本(在这里小提琴:https://jsfiddle.net/k5gbsxca/4/)。
问题是没有javascript会触发,当我使用之前部署的功能时,我无法确定原因。
javascript对三个不同的onclick
事件做出反应,所有事件都依赖于读取和更新变量:
var state = {
lang: "en",
latinview: "inter"
}
jsfiddle中的功能(使用switch
和if
):
onclick="changeDocView()"
state.latinview
:更改按钮和<h4>
文本div class="document-inter"
和div class="document-diplo"
onclick="showFrench()"
class="fr"
class="en"
state.latinview
:更改按钮和<h4>
文本onclick="showEnglish()"
class="en"
class="fr"
state.latinview
:更改按钮和<h4>
文本逻辑完全按照我的需要,在组件中工作。但这是我第一次尝试基于在JS中测试变量来触发动作。
提前谢谢了。
document.getElementById("idOfElement").onclick = function(){//do something}