Swal.fire 当单击 Javascript 中的文本时(Sweetalert)
Swal.fire when click text in Javascript (Sweetalert)
我想在单击文本时显示带有 sweetalert (swal.fire) 的 window 提示。 if 语句和 window 提示如何在这个库上工作?在这一点之后,你可以意识到我是这个编程世界的新手。
之后,我想为该输入赋值并验证答案是否正确。
<td class="gases" title="Hidrógeno" id="H">H</td>
这是我要点击的元素
Swal.fire({
title:'¿Cuál es el elemento?',
text: 'Introduce el nombre aquí',
input: 'text',
inputPlaceholder: 'Nombre', })
这是我希望在我点击该元素时出现的提示。点击按钮'OK'时,想验证输入的名字是否正确...:[=15=]
if (name === hidrógeno) {
Swal.fire ('Correct!', 'You got the answer right!', 'success') }
else {
Swal.fire ('Incorrect...', 'You failed!', 'error') }
首先将点击事件侦听器附加到您希望可点击的文本。您可以通过使用 querySelector()
and its class name, and then adding a click event handler to it with .addEventListener()
:
获取您的元素来做到这一点
const elem = document.querySelector(".gases");
elem.addEventListener("click", () => {
});
在 addEventListener 的回调函数中,您可以使用 Swal.fire()
打开您的 sweetalert 问题弹出窗口。此方法 returns 一个 promise, which resolves to the text entered by the user. To grab the resolve value from this promise, you can attach a .then()
and destructure 来自参数的输入文本:
const elem = document.querySelector(".gases");
elem.addEventListener("click", () => {
Swal.fire({
title: '¿Cuál es el elemento?',
text: 'Introduce el nombre aquí',
input: 'text',
inputPlaceholder: 'Nombre',
}).then(({value}) => {
if (value === "hidrógeno") {
Swal.fire('Correct!', 'You got the answer right!', 'success')
} else {
Swal.fire('Incorrect...', 'You failed!', 'error')
}
});
});
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.0.16/dist/sweetalert2.all.min.js"></script>
<table>
<tr>
<td class="gases" title="Hidrógeno" id="H">Click</td>
</tr>
</table>
我想在单击文本时显示带有 sweetalert (swal.fire) 的 window 提示。 if 语句和 window 提示如何在这个库上工作?在这一点之后,你可以意识到我是这个编程世界的新手。
之后,我想为该输入赋值并验证答案是否正确。
<td class="gases" title="Hidrógeno" id="H">H</td>
这是我要点击的元素
Swal.fire({
title:'¿Cuál es el elemento?',
text: 'Introduce el nombre aquí',
input: 'text',
inputPlaceholder: 'Nombre', })
这是我希望在我点击该元素时出现的提示。点击按钮'OK'时,想验证输入的名字是否正确...:[=15=]
if (name === hidrógeno) {
Swal.fire ('Correct!', 'You got the answer right!', 'success') }
else {
Swal.fire ('Incorrect...', 'You failed!', 'error') }
首先将点击事件侦听器附加到您希望可点击的文本。您可以通过使用 querySelector()
and its class name, and then adding a click event handler to it with .addEventListener()
:
const elem = document.querySelector(".gases");
elem.addEventListener("click", () => {
});
在 addEventListener 的回调函数中,您可以使用 Swal.fire()
打开您的 sweetalert 问题弹出窗口。此方法 returns 一个 promise, which resolves to the text entered by the user. To grab the resolve value from this promise, you can attach a .then()
and destructure 来自参数的输入文本:
const elem = document.querySelector(".gases");
elem.addEventListener("click", () => {
Swal.fire({
title: '¿Cuál es el elemento?',
text: 'Introduce el nombre aquí',
input: 'text',
inputPlaceholder: 'Nombre',
}).then(({value}) => {
if (value === "hidrógeno") {
Swal.fire('Correct!', 'You got the answer right!', 'success')
} else {
Swal.fire('Incorrect...', 'You failed!', 'error')
}
});
});
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.0.16/dist/sweetalert2.all.min.js"></script>
<table>
<tr>
<td class="gases" title="Hidrógeno" id="H">Click</td>
</tr>
</table>