function a() { return (1 == 1 == 1); }
function b() { return ("1" == "1" == "1"); }
function c() { return ("a" == "a" == "a"); }
Run Code Online (Sandbox Code Playgroud)
我在Chrome的控制台中测试了上面的代码,由于某种原因,a()返回true,b()返回true,并c()返回false.
为什么会这样?
function a() { return 1; }
function b() { return(1); }
Run Code Online (Sandbox Code Playgroud)
我在Chrome的控制台中测试了上面的代码,两者都返回了1.
function c() { return "1"; }
function d() { return("1"); }
Run Code Online (Sandbox Code Playgroud)
我还测试了上面的代码,并返回了两个函数"1".
那么使用return和有return()什么区别?
如何使用Javascript暂停和恢复setInterval()函数?
例如,也许我有一个秒表来告诉你你在网页上看到的秒数.有一个"暂停"和"恢复"按钮.clearInterval()在这里不起作用的原因是因为如果用户在第40秒和第800毫秒点击"暂停"按钮,当他点击"恢复"按钮时,经过的秒数必须增加1 200毫秒.如果我在timer变量上使用clearInterval()函数(单击暂停按钮时),然后再次对timer变量使用setInterval()函数(单击恢复按钮时),经过的秒数将增加1仅在1000毫秒后,这会破坏秒表的准确性.
那我该怎么做?
我有以下HTML代码:
<select>
<option selected>Test 1</option>
<option>Test 2</option>
<option>Test 3</option>
</select>Run Code Online (Sandbox Code Playgroud)
如何检查是否显示了<option>s <select>?例如,这被视为显示的<option>s <select>:

这被认为是没有显示的<option>s <select>:

我试过这个:
$("#myselect").on("click", function() {
if ($("#myselect option").length == 0) {
console.log("not displayed");
} else {
console.log("displayed");
}
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="myselect">
<option selected>Test 1</option>
<option>Test 2</option>
<option>Test 3</option>
</select>Run Code Online (Sandbox Code Playgroud)
但控制台记录"始终显示".
那我该怎么做呢?
编辑1:
如何检查选择元素是否仍然"打开"/活动与jquery的答案不起作用,因为当我单击select元素以显示选项然后再次单击它时,即使select仍然聚焦,也不显示选项.
编辑2:
以防万一我不够明确,基本上我希望控制台记录"显示"或"不显示"用户点击select或者options
如果我想删除这两个元素的行之间的空格,我将如何做到这一点.例:
示例1 http://pokit.org/get/img/6be8921b47ff746c1bf297cf87ab0950.jpg
如果我删除<br>它将是这样的,这就是它的样子:
示例2 http://pokit.org/get/img/1924cb8a9b344bb4f4eda1a98760fd3e.jpg
行将彼此关闭.我想知道如何制作<br>标签的一半.如果你理解我的问题?
两行之间的空间应小于示例1中的空间,但是高于示例2中的空间.
这是使用的代码
<span class="tekst">Sie besuchten Düsseldorf als:</span><br>
<select name="posjeta" class="optiontekst">
<option>- bitte wählen -</option>
<option>Geschäftsreisende</option>
<option>Privatperson</option>
</select>
<br><br>
Run Code Online (Sandbox Code Playgroud)
和班级tekst
.tekst{
font-family: 'Bree Serif', serif;
color: #2980b9;
}
Run Code Online (Sandbox Code Playgroud)
我知道我没有解释得很好,但我尽我所能.
如何生成包含1-9所有数字的9位整数?喜欢123456798,981234765,342165978等
这样做:
var min = 100000000;
var max = 999999999;
var num = Math.floor(Math.random() * (max - min + 1)) + min;
Run Code Online (Sandbox Code Playgroud)
不起作用给我一个我想要的大部分时间(没有从1到9的所有数字).
111111119是不可接受的,因为每个号码中必须至少有一个"1","2","3",......和"9".
只是想知道,是否可以创建具有多个选项的警报?
例如,在 Facebook 中,当您在未完成消息输入时尝试关闭选项卡/窗口时,会弹出带有“离开此页面”和“留在此页面”选项的提醒。
我输入Math.PI;Chrome控制台并返回:
3.141592653589793
然后我输入Math.PI - 3.141592653589793;并0返回.
有没有办法在Javascript中获得更准确的值(例如3.1415926535897932384)Math.PI?
在 HTML 中编写注释的正确方法是:<!-- Comment -->。对于Javascript,注释的正确书写方式是// Comment或/* Comment */,而对于CSS,注释的正确书写方式是/* Comment */。
在HTML 元素中编写注释style和属性的正确方法是什么?onclick
例如,哪个是正确的?这:
<span style='color: red; <!-- background-color: green; -->'>Test</span>
Run Code Online (Sandbox Code Playgroud)
或这个:
<span style='color: red; /* background-color: green; */'>Test</span>
Run Code Online (Sandbox Code Playgroud)
在小提琴中进行测试,两个代码都产生了相同的结果,即单词“Test”,具有红色且没有背景色。
另外,哪个是正确的?这:
<span onclick="alert('1'); // alert('2');">Click me!</span>
Run Code Online (Sandbox Code Playgroud)
这:
<span onclick="alert('1'); /* alert('2'); */">Click me!</span>
Run Code Online (Sandbox Code Playgroud)
或这个:
<span onclick="alert('1'); <!-- alert('2'); -->">Click me!</span>
Run Code Online (Sandbox Code Playgroud)
因为,根据这个小提琴,所有 3 个元素在单击时都会产生一个警报,显示“1”。
我将不胜感激你的回答。
在我的HTML中,我有很多复选框.
<input type="checkbox"> Check me!
<input type="checkbox"> Check me as well!
<input type="checkbox"> Check me too!
<input type="checkbox"> This is a checkbox.
<input type="checkbox"> It is not a radio button.
<input type="checkbox"> Just saying.
(Even more checkboxes ..............)
Run Code Online (Sandbox Code Playgroud)
如果没有jQuery,如何更改文档中的任何复选框后如何创建警报?
(有这么多复选框,onclick="alert('Hello!');"在每个复选框上添加都会非常麻烦.)