小编Jam*_*mex的帖子

javascript中2行代码之间的时间延迟,而不是settimeout

是否有一个函数会在两行代码之间添加一个时间延迟.不是settimeout,因为settimeout在其参数中需要一个函数/对象.

我正在寻找像这样的伪代码

write "abc";
delay(500);
write "xyz";
Run Code Online (Sandbox Code Playgroud)

TIA

编辑:jimr在我的另一个线程中的解决方案适用于我的目的,Robusto 也是如此.

我只是想知道为什么Robusto和CMS的链接给出的"睡眠"方法不是首选.与settimeout方法有什么不同,因为它们都会在代码中引入暂停?(settimeout在执行函数之前暂停,sleep方法在执行下一行之前暂停.)

javascript

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

array_merge vs array_value用于重置数组索引

我有1个数组,我想重新索引.我发现两个array_valuesarray_merge函数都可以完成这项工作(我不需要2个数组来使array_merge函数工作).

对于非常大的阵列来说哪个更快?我会对此进行基准测试,但我不知道如何也没有大阵列.

在重新索引之前:

Array
(
    [0] => AB
    [4] => EA
    [6] => FA
    [9] => DA
    [10] => AF
)
Run Code Online (Sandbox Code Playgroud)

重新索引后:

Array
(
    [0] => AB
    [1] => EA
    [2] => FA
    [3] => DA
    [4] => AF
)
Run Code Online (Sandbox Code Playgroud)

php arrays indexing array-merge

7
推荐指数
1
解决办法
2679
查看次数

使用document.getElementById().style.height javascript从css获取值

请深入了解这个谜团.

我试图从div框中获取高度值

var high = document.getElementById("hintdiv").style.height; 
alert(high);
Run Code Online (Sandbox Code Playgroud)

如果属性包含在div标记中,我可以很好地获得此值,但如果在css部分中定义了属性,则返回空值.

这很好,它显示100px值.可以访问该值.

<div id="hintdiv" style="height:100px; display: none;">
.
.
var high = document.getElementById("hintdiv").style.height; 
    alert(high); 
Run Code Online (Sandbox Code Playgroud)

这不好,它显示一个空的警报屏幕.该值几乎为0.

#hintdiv
{
height:100px
display: none; 
}

<div id="hintdiv">
.
.
var high = document.getElementById("hintdiv").style.height; 
    alert(high); 
Run Code Online (Sandbox Code Playgroud)

但是访问/更改"display:none"属性没有问题,无论它是在标签中还是在css部分中.div框可以通过两种属性定义方法(在标记内或在css部分中)正确显示.

我也尝试通过其他变体访问该值,但没有运气

document.getElementById("hintdiv").style.height.value  ----> undefined
document.getElementById("hintdiv").height ---->undefined
document.getElementById("hintdiv").height.value  ----> error, no execution
Run Code Online (Sandbox Code Playgroud)

有解决方案吗

TIA.

javascript

5
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×2

array-merge ×1

arrays ×1

indexing ×1

php ×1