小编chr*_*ong的帖子

为什么1 == 1 == 1返回true,"1"=="1"=="1"返回true,"a"=="a"=="a"返回false?

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.

为什么会这样?

javascript

115
推荐指数
4
解决办法
9034
查看次数

return和return()有什么区别?

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

98
推荐指数
7
解决办法
9824
查看次数

Javascript - 暂停setInterval()

如何使用Javascript暂停和恢复setInterval()函数?

例如,也许我有一个秒表来告诉你你在网页上看到的秒数.有一个"暂停"和"恢复"按钮.clearInterval()在这里不起作用的原因是因为如果用户在第40秒和第800毫秒点击"暂停"按钮,当他点击"恢复"按钮时,经过的秒数必须增加1 200毫秒.如果我在timer变量上使用clearInterval()函数(单击暂停按钮时),然后再次对timer变量使用setInterval()函数(单击恢复按钮时),经过的秒数将增加1仅在1000毫秒后,这会破坏秒表的准确性.

那我该怎么做?

javascript setinterval

47
推荐指数
6
解决办法
8万
查看次数

检查select是否显示选项

我有以下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

html javascript jquery

19
推荐指数
1
解决办法
2万
查看次数

做半排休息<br>

如果我想删除这两个元素的行之间的空格,我将如何做到这一点.例:

示例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)

我知道我没有解释得很好,但我尽我所能.

html css

10
推荐指数
4
解决办法
5万
查看次数

使用1-9的所有数字生成随机整数

如何生成包含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".

javascript

6
推荐指数
1
解决办法
624
查看次数

具有多种选择的警报

只是想知道,是否可以创建具有多个选项的警报?

例如,在 Facebook 中,当您在未完成消息输入时尝试关闭选项卡/窗口时,会弹出带有“离开此页面”和“留在此页面”选项的提醒。

javascript alert

6
推荐指数
1
解决办法
1万
查看次数

javascript - 更准确的Pi值?

我输入Math.PI;Chrome控制台并返回:

3.141592653589793

然后我输入Math.PI - 3.141592653589793;0返回.

有没有办法在Javascript中获得更准确的值(例如3.1415926535897932384)Math.PI

javascript math pi

6
推荐指数
2
解决办法
5219
查看次数

在“style”和“onclick”等属性中编写注释的正确方法是什么?

在 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 javascript css comments

5
推荐指数
1
解决办法
1979
查看次数

javascript - 选中/取消选中任何复选框时触发事件

在我的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!');"在每个复选框上添加都会非常麻烦.)

javascript

3
推荐指数
1
解决办法
2233
查看次数

标签 统计

javascript ×9

html ×3

css ×2

alert ×1

comments ×1

jquery ×1

math ×1

pi ×1

setinterval ×1