请帮助这里:如果条件总是返回true,虽然它是错误的? 这些都是可变的股利和变量的html代码开头如果条件总是返回true
(<div class="div" id="div" style="background:yellow"></div>)
(<input type="text" id="your">)
$(document).ready(function generate() {
"use strict";
var x = $(".2").text(Math.floor((Math.random() * 10))),
z = $(".3").text(Math.floor((Math.random() * 10)));
$(".div").text(x.text() + z.text());
});
var show = document.getElementById("show"),
your = document.getElementById("your").value,
div = document.getElementById("div").textContent;
show.onclick = function() {
"use strict";
if (your == div) {
alert("yes");
} else {
alert("noo");
}
};
你有没有做过任何调试,从而不断什么?什么是“你的”和“div”输出? –
为什么你把它标记为jQuery,当它是纯粹的JavaScript?尝试在if语句之前添加一些console.log(your)和console.log(div),看看你得到了什么。例如,如果两者都未定义,那么平等就是真实的。 – Snowmonkey
所以对于这些错误感到抱歉,是的,在控制台中,这两个值是空的,我现在编辑我的问题。 –