我正在检查 documnet.ready 中的某些条件,并且 && 运算符不起作用 代码片段 标签值为空。
$(function () {
var lblValue = $("#lblRadioText").text();
if (lblValue.length > 0 && hasWhiteSpace(lblValue) > 0) {
$("#rdExportLastTime").css('display', 'inline');
}
});
function hasWhiteSpace(text) {
return text.indexOf(' ') >= 0;
}
你能告诉我出了什么问题吗?
最佳答案
您正在尝试检查您的 bool 值是否大于 0。
您不需要第二个> 0
:
if (lblValue.length > 0 && hasWhiteSpace(lblValue)) {
$("#rdExportLastTime").css('display', 'inline');
}
实际上,这对操作没有任何影响,但仍然不需要。
代码对我来说似乎工作得很好(稍微适合测试): http://jsfiddle.net/infernalbadger/ZGAj5/1/
关于javascript - 逻辑和运算符在 JavaScript 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8267698/