我试图做的是,如果文本框有一些值,页面应该移动到中心div,当文本框是空的页面应该留在起始位置。
在我的代码页中总是转到第二个div。
小提琴
null
$(document).ready(function() {
if ((document.getElementById("textbox").value != null)) {
// Handler for .ready() called.
$('html, body').animate({
scrollTop: $('#what').offset().top
}, 'slow');
}
});
div {
height: 900px;
border: 2px solid #333;
padding: 10px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="textbox" />
<div id="mydiv">DATA FOR SAMPLE 1</div>
<div id="what">SAMPLE DATA</div>
null
将!=null
更改为!==''
null
$(document).ready(function() {
if ((document.getElementById("textbox").value !== '')) {
// Handler for .ready() called.
$('html, body').animate({
scrollTop: $('#what').offset().top
}, 'slow');
}
});
div {
height: 900px;
border: 2px solid #333;
padding: 10px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="textbox" />
<div id="mydiv">DATA FOR SAMPLE 1</div>
<div id="what">SAMPLE DATA</div>
删除与NULL的比较:
if (document.getElementById("textbox").value !== '') {
// Handler for .ready() called.
$('html, body').animate({
scrollTop: $('#what').offset().top
}, 'slow');
}
测试修整值的长度
可以处理空间
注意“0”值是真值
null
$(function() { // on page load
if ($("#textbox").val().trim().length > 0) { // === 0 when empty
// Handler for .ready() called.
$('html, body').animate({
scrollTop: $('#what').offset().top
}, 'slow');
}
});
div {
height: 900px;
border: 2px solid #333;
padding: 10px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="textbox" value="" />
<div id="mydiv">DATA FOR SAMPLE 1</div>
<div id="what">SAMPLE DATA</div>
我在枚举中有6个值,使用6 if else是一种很糟糕的做法。我们能以更好的方式实现这一点吗?下面是我的场景: 我在考虑switch,但并没有太大的区别,我还需要根据某些参数在doA()内返回一个布尔值。 提前谢谢。
我正在尝试使用此链接查看<代码>其他条件,但没有成功。 我的密码是 我的服务电话是newxyz。通用域名格式 如果则调用 如果则调用,而不是 你能告诉我哪里错了吗。
在Rust中,在“if-else”构造中,创建或将多个对象之一指定给变量的首选方式是什么?由于范围限制,似乎必须在if-else之外创建变量。我想到的两种方式都不太好。以字符串为例,这里有一种方法,但它会生成一个关于未使用的赋值的警告: 另一种选择是: 它更短,并且不生成警告,但是意味着被分配了两次,并且意味着运行,但是如果为真,则会被浪费。如果不是简单的字符串创建,这些都是昂贵的操作(可能有副作
我们在联系人列表中有一组表示不同人的对象。我们有一个 lookUpProfile 函数,它将 name 作为参数。该函数应检查姓名是否为实际联系人的名字。它将在控制台上打印联系人姓名,如果姓名与联系人的名字匹配,则为 true,否则,它将打印 false。 我想让我的while循环遍历数组,直到nameCheck等于true或者我的长度大于contact length(也就是它到达数组的末尾)。
问题内容: 我一直在发疯,试图使评论条件生效,但我没有运气能有人解释我做错了什么吗? 这是我的代码: 发生的事情令人沮丧地不一致。当我在 IE8中 使用上述代码加载页面时,会收到消息 “ IE 低于 版本9”, 对吗?否,因为当我在 IE10中 加载SAME PAGE时,收到消息 “浏览器不是IE” 为什么会认为IE10不是IE浏览器?我一直在逐页进行爬网,但是从我发现的代码来看,似乎没有什么错。
问题内容: 这个问题已经在这里有了答案 : 从列表中删除项目并对其进行迭代时出现奇怪的结果 (4个答案) 5年前关闭。 对于我的一生,我无法弄清楚为什么我的IF语句没有受到攻击。在很多情况下,n的余数//放在结果列表中的最后一个数字为0。 问题答案: 问题是您要在迭代列表时修改列表,因此所有偶数都将被跳过。因此,条件总是。 该循环跟踪指数的,所以当你在索引中删除的项目在,下一个项目个位置转变为当前
问题内容: 我试图在我的一个JavaScript程序中应用一个字符串。在Mozilla下它可以正常工作,但是当我在IE8中尝试时会显示错误。有人知道这是怎么回事吗?无论如何,我可以使其在IE中工作吗? 码: 错误显示: 问题答案: 添加以下代码以向字符串添加修剪功能。
本文向大家介绍JavaScript返回空值return;的作用,包括了JavaScript返回空值return;的作用的使用技巧和注意事项,需要的朋友参考一下 要说明JavaSctipt返回空值return;的作用,我们先看看 return 的一些细节知识,如:onClick='return add_onclick()' 与 onClick='add_onclick()' 的区别。 JavaScr