小编use*_*460的帖子

JavaScript在继续之前休眠/等待

我有一个JavaScript代码,我需要添加一个睡眠/等待功能.我正在运行的代码已经在一个函数中,例如:

function myFunction(time)
{
    alert('time starts now');
    //code to make the program wait before continuing
    alert('time is up')
}
Run Code Online (Sandbox Code Playgroud)

我听说可能的解决方案可能包括

setTimeout
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在这种情况下使用它.

我不能使用PHP,因为我的服务器不支持它,虽然使用jQuery会很好.

javascript jquery sleep delay wait

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

从textarea中删除滚动条

按照我之前的问题(添加一个滚动条到<textarea>)关于如何总是看到一个滚动条<textarea>,我现在想知道如何设置它,以便<textarea>即使文本溢出也没有滚动条.要向下滚动,可以使用箭头键或鼠标在文本中导航.

我怎样才能做到这一点?

html scroll textarea overflow scrollbar

74
推荐指数
5
解决办法
17万
查看次数

如何将十进制数转换为分数?

我想知道如何在Python中将小数转换为最低形式的分数.

例如:

0.25  -> 1/4
0.5   -> 1/2
1.25  -> 5/4
3     -> 3/1
Run Code Online (Sandbox Code Playgroud)

python decimal fractions

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

如何创建javascript延迟函数

我有一个javascript文件,在几个地方我想添加一个小延迟,所以脚本将达到这一点,等待3秒,然后继续其余的代码.我想到这样做的最好方法是创建一个函数,我可以在脚本的任何地方调用它.

function startDelay(lengthOfDelay)
{
//code to make it delay for lengthOfDelay amount of time
}
Run Code Online (Sandbox Code Playgroud)

但是,我找不到任何方法来实现代码以使其等待.我看了一下setTimeout,但是你需要将函数硬编码到它中,这对我没什么好处.

有什么方法可以让脚本暂停几秒钟吗?在代码暂停时,我对UI冻结没有任何问题.

如果没有,有没有办法可以使用PHP sleep()来实现这一目标?(我知道PHP是服务器端,Javascript是客户端,但也许有一种我没有听说过的方式.)

javascript sleep function delay wait

22
推荐指数
2
解决办法
15万
查看次数

将滚动条添加到<textarea>

我想在textarea中添加一个滚动条,以便它总是出现,即使没有任何内容可以向下滚动.如果没有任何内容可以向下滚动,我宁愿它可能会变灰,表明下面没有任何内容.

我该怎么做?

html css scroll textarea

13
推荐指数
3
解决办法
8万
查看次数

JavaScript 删除所有具有名称的元素

我试图使用 JavaScript 删除具有特定名称的所有元素,但它只删除第一个元素。

我的代码是:

var ele= document.getElementsByName("javascriptaudio");
for(var i=0;i<ele.length;i++)
{
  ele[i].parentNode.removeChild(ele[i]);
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我出了什么问题吗?

谢谢

javascript

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

想要避免JavaScript中的评估-

我正在使用JavaScript将字符串转换为Google Blockly块

输入字符串类似于"Hello %s World"-在其中%s定义字符串输入。我需要将其转换为:

Blockly.Blocks['blockname'] = {
  init: function() {
    this.appendDummyInput()
        .appendField("Hello ")
        .appendField(new Blockly.FieldTextInput("input1"), "")
        .appendField(" World");
  }
};
Run Code Online (Sandbox Code Playgroud)

但是我不确定在不使用eval()的情况下如何实现这一目标,并且由于输入字符串来自用户,因此我知道使用eval()并不是一个好主意。

我当前的代码是:

currentLine = blockText[x].split(/(%s)/);
for( var y = 0; y < currentLine.length; y++ )
{
  if( currentLine[y] == "" )
  {
    //do nothing
  }
  else if( currentLine[y] == "%s" )
  {
    //create a input
  }
  else
  {
    //create a label
  }
}
Run Code Online (Sandbox Code Playgroud)

但是我不确定如何创建所需的Blockly代码,而无需在字符串中构建JavaScript,然后在末尾使用eval()。

有人可以帮我吗?

javascript eval blockly

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

使用onclick禁用文本输入

对于禁用的文本输入,我需要一种捕获onclick的方法。我宁愿不使用jQuery,但如果没有其他javascript替代方法,可以使用它。提前致谢

编辑:我试图简单地添加onclick =“”到禁用的文本字段,这是行不通的。没有jQuery,有什么办法吗?谢谢

javascript text input onclick disabled-input

4
推荐指数
1
解决办法
7484
查看次数

CSS/JavaScript 滑出 DIV 和滑入 DIV

我希望能够将一个 div 滑出(向左),同时将另一个 div 滑入(从右侧

我的 HTML 代码是这样的:

<body>
    <div id="content">
        <div id="page1">
            <!-- Content Area 1 -->
        </div>
        <div id="page2">
            <!-- Content Area 1 -->
        </div>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

目前我正在使用

document.getElementById('page1').style.display = "none";
document.getElementById('page2').style.display = "inline";
Run Code Online (Sandbox Code Playgroud)

在页面之间切换,但我希望过渡尽可能顺利。

有没有办法可以做到这一点,而不需要 jQuery,最好只使用 CSS?
如果没有,我怎样才能在 jQuery 中做到这一点?

html javascript css slide

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

div里面的按钮,不发送div onclick - JavaScript

我有一个div,那个div有一个onclick事件.在div的内部,有一些文本和一个按钮.当我点击文本时,会发送div onclick,这很好.但是,当我单击div内的按钮时,会发送按钮 div 的onclick .我知道这意味着要发生,但我需要它不会发生.有没有办法,使用jQuery,当按下按钮时不发送div onclick?

这是我当前节目的jsFiddle

<div onclick="divClick()">
This is the div
<button name="test" onclick="buttonClick()">Click Me</button>
</div>
Run Code Online (Sandbox Code Playgroud)

我真的不想使用jQuery,只是纯JavaScript

html javascript onclick button

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