一、获取选项、文本框中的值、监听按钮的click
document.getElementById('recognizeBtn').addEventListener('click', function() {
const inputText = document.getElementById('input').value;
const selectElement = document.getElementById("select-option"); // 获取选择框元素
var selectedValue = parseInt(selectElement.value); // 获取选择框选择的值
if(selectedValue == 1){
var pinyinResult = PinyinHelper.convertToPinyinString(inputText, ' ', PinyinFormat.WITH_TONE_MARK);
}else{
var pinyinResult = PinyinHelper.convertToPinyinString(inputText, ' ', PinyinFormat.WITHOUT_TONE);
}
const outputElement = document.getElementById('output');
outputElement.textContent = pinyinResult;
outputElement.style.display = 'inline'; // 显示结果区域
});
1.监听按钮用的是
.addEventListener('click', function(){})
一点按钮就执行这个函数。
2.获取选项的值
const selectElement = document.getElementById("select-option"); // 获取选择框元素
var selectedValue = parseInt(selectElement.value); // 获取选择框选择的值
对应html代码是这样的:
<select id="select-option" class="form-select" aria-label="Default select example">
<option value="1">Tone</option>
<option value="2">No tone</option>
</select>
参考的这是的代码:https://www.cnblogs.com/webSnow/p/15870345.html
3.获取输入框中的值:
const inputText = document.getElementById('input').value;
很简单。
4.在文本框中显示
const outputElement = document.getElementById('output');
outputElement.textContent = pinyinResult;
outputElement.style.display = 'inline'; // 显示结果区域
二、if else
js中if, else的写法
if(){
}esle{
}