Javascript 对语句中的按钮文本求值
嗨,我试图在一个声明中评估按钮的文本内容,但实际上什么也没发生 我的HTML:Javascript 对语句中的按钮文本求值,javascript,button,text,Javascript,Button,Text,嗨,我试图在一个声明中评估按钮的文本内容,但实际上什么也没发生 我的HTML: <div class="app"> <h2 id="question"></h2> <button class="options" type="button" value="val"><span></span></button> <button class="options" type="button"
<div class="app">
<h2 id="question"></h2>
<button class="options" type="button" value="val"><span></span></button>
<button class="options" type="button" value="val"><span></span></button>
<button class="options" type="button" value="val"><span></span></button>
<button class="options" type="button" value="val"><span></span></button>
</br>
<button id="submit" type="button" name="button">Submit</button>
<button id="back" type="button" name="button">Back</button>
</div>
function evaluate() {
// click the submit button
submitBtn.addEventListener('click', function() {
//check if the selected answer is correct
for(i = 0; i < options.length; i++) {
if(options[i].classList.contains('picked').textContent === 6) {
alert('welldone')
}
}
})
}
提交
返回
函数求值(){
//单击提交按钮
submitBtn.addEventListener('click',function(){
//检查所选答案是否正确
对于(i=0;i
如果您试图同时比较按钮文本和类,您可以使用以下代码。请注意,您正在使用的==
也将比较数据类型,因此可以将6
更改为'6'
,或者将比较运算符从==
更改为=
。有关详细信息,请查看此链接
$(文档).ready(函数(){
var submitBtn=document.getElementById(“提交”);
submitBtn.addEventListener('click',函数(){
//检查所选答案是否正确
var options=document.querySelectorAll('.options');
对于(i=0;i
6.
提交
返回
你能分享你的HTML吗?确保你正确地声明了变量for(i=0;
应该是for(var i=0;
或for(let i=0;
)。除了你的HTML之外,我们还需要知道你是如何定义选项的。(问题很可能是选项
的长度0
,也就是说,您试图选择页面上实际上不存在的元素。)哦,还有另一个问题-。textContent
将返回一个字符串,但您正在执行=
(严格相等)使用数值6
进行检查。您应该进行更改,以便与字符串进行比较。定义了“6”
选项:var options=document.queryselectoral(“.options”);