Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对语句中的按钮文本求值_Javascript_Button_Text - Fatal编程技术网

Javascript 对语句中的按钮文本求值

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"

嗨,我试图在一个声明中评估按钮的文本内容,但实际上什么也没发生

我的HTML:

<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”);