Javascript 切换标题的翻译 onClick
Javascript Toggle Translations of Title onClick
我在 div 标签中有一个标题。
每当单击翻译按钮时,我都需要翻译标题。
到目前为止,我已经找到了标题 div 并想通过使用 languageMap
来更改它的内容。但它不起作用!有什么想法吗?
var languageMap = {
'English1': 'French1',
'English2': 'French2'
}
function translateTitle() {
var qmTitle = document.getElementById('toolTitle')
var qmTitleText = qmTitle.innerHTML
var translatedTitle = languageMap[qmTitleText]
qmTitle.innerHTML = translatedTitle
}
好的,如果您单击标题,它将根据您的地图进行更改
您需要做的是为点击事件添加一个事件监听器
此示例向您展示了如何做到这一点
我还扩展了你的地图,所以它也可以向后翻译..
var languageMap = {
'English1': 'French1',
'English2': 'French2',
'French1': 'English1',
'French2': 'English2'
}
var qmTitle = document.getElementById('toolTitle')
function translateTitle() {
// var qmTitle = document.getElementById('toolTitle')
var qmTitleText = qmTitle.innerHTML
var translatedTitle = languageMap[qmTitleText]
qmTitle.innerHTML = translatedTitle
}
qmTitle.addEventListener("click", translateTitle);
<h2 id="toolTitle">English1</h2>
我在 div 标签中有一个标题。
每当单击翻译按钮时,我都需要翻译标题。
到目前为止,我已经找到了标题 div 并想通过使用 languageMap
来更改它的内容。但它不起作用!有什么想法吗?
var languageMap = {
'English1': 'French1',
'English2': 'French2'
}
function translateTitle() {
var qmTitle = document.getElementById('toolTitle')
var qmTitleText = qmTitle.innerHTML
var translatedTitle = languageMap[qmTitleText]
qmTitle.innerHTML = translatedTitle
}
好的,如果您单击标题,它将根据您的地图进行更改
您需要做的是为点击事件添加一个事件监听器 此示例向您展示了如何做到这一点
我还扩展了你的地图,所以它也可以向后翻译..
var languageMap = {
'English1': 'French1',
'English2': 'French2',
'French1': 'English1',
'French2': 'English2'
}
var qmTitle = document.getElementById('toolTitle')
function translateTitle() {
// var qmTitle = document.getElementById('toolTitle')
var qmTitleText = qmTitle.innerHTML
var translatedTitle = languageMap[qmTitleText]
qmTitle.innerHTML = translatedTitle
}
qmTitle.addEventListener("click", translateTitle);
<h2 id="toolTitle">English1</h2>