If-else语句JavaScript
我正在学习JavaScript,我需要帮助,因为我不知道如何将布尔值用于属性的if-else语句。请帮帮我,谢谢 我正在尝试使用jQuery使我的搜索栏在单击时隐藏和显示If-else语句JavaScript,javascript,jquery,if-statement,attr,Javascript,Jquery,If Statement,Attr,我正在学习JavaScript,我需要帮助,因为我不知道如何将布尔值用于属性的if-else语句。请帮帮我,谢谢 我正在尝试使用jQuery使我的搜索栏在单击时隐藏和显示 $(function() { function runEffect() { var options = {}; var callback = {}; var yo = $("#search").attr("style").hide(); if (yo = false) { $( "#search" ).hide( 'dr
$(function() {
function runEffect() {
var options = {};
var callback = {};
var yo = $("#search").attr("style").hide();
if (yo = false) {
$( "#search" ).hide( 'drop', options, 1000, callback );
}
else{
$("#search").removeAttr("style").hide().fadeIn();
}
}
$("#btnSearch").click(function() { runEffect()
});
})
在jQuery、选择、属性和DOM操作方面,您似乎有很多地方不了解。我建议大家通读和。本应用程序主要关注.attr、:visible、.hide和赋值/比较运算符的工作原理。以下是您希望作为参考点做的工作演示:
=是赋值,==和===是比较。@elclanrs最好避免向初学者提及==除非是在我应该想到的“不要使用它”的上下文中。对于boolean,您可以看到这一点\我认为值得一提的是,如果变量总是有一个boolean值,只需简单地说if flag{…}或if!标志{…}。不需要与静态值进行比较。还值得一提的是,chaining.attrstyle with.hide没有任何意义。还值得一提的是,当您使用statment$search.attrstyle.hide时,.hide返回一个jQuery对象,然后将其分配给'yo'变量,然后尝试比较jQuery对象是否==false,这没有任何意义