小编Kam*_*ski的帖子

用按钮切换显示/隐藏div?

希望这是一个简单的问题.我有一个div,我想用按钮切换隐藏/显示.

<div id="newpost">
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

使用javascript/html5动态生成声音

是否可以使用javascript/html生成恒定的声音流?例如,要生成永久正弦波,我会有一个回调函数,只要输出缓冲区即将变空,就会调用它:

function getSampleAt(timestep)
{
    return Math.sin(timestep);
}
Run Code Online (Sandbox Code Playgroud)

(我的想法是使用它来制作一个交互式合成器.我事先不知道按键的长度,所以我不能使用固定长度的缓冲区)

html javascript audio html5

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

HTML5动态创建Canvas

您好,我有一个关于使用JavaScript动态创建画布的问题.

我创建一个像这样的画布:

var canvas = document.createElement('canvas');
canvas.id     = "CursorLayer";
canvas.width  = 1224;
canvas.height = 768;
canvas.style.zIndex   = 8;
canvas.style.position = "absolute";
canvas.style.border   = "1px solid";
Run Code Online (Sandbox Code Playgroud)

但当我尝试找到它时,我得到一个null值:

cursorLayer = document.getElementById("CursorLayer");
Run Code Online (Sandbox Code Playgroud)

我做错了吗?有没有更好的方法来使用JavaScript创建画布?

html javascript canvas

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

从Javascript更改CSS规则集

是否可以动态更改CSS规则集(即某些JS会在用户单击窗口小部件时更改CSS规则集)

这个特殊的CSS规则集应用于页面上的许多元素(通过类选择器),我想在用户单击小部件时修改它,以便所有具有类的元素发生更改.

javascript css

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

Javascript:在同一个窗口中打开新页面

是否有一种简单的方法来修改此代码,以便在SAME窗口中打开目标URL?

<a href="javascript:q=(document.location.href);void(open('http://example.com/submit.php?url='+escape(q),'','resizable,location,menubar,toolbar,scrollbars,status'));">click here</a>``
Run Code Online (Sandbox Code Playgroud)

javascript window

57
推荐指数
3
解决办法
41万
查看次数

独特的设备识别

我们正在开发基于网络的内部应用程序,用于查看数据报告,同时针对智能手机和平板电脑.我们的客户询问我们是否只有某些设备才能访问该内容.因此,我们使用基于javascript/HTML5的技术,我们无法读取IMEI或设备uuid等唯一ID.我们的想法是能够使用上述技术自动创建与时间无关的设备指纹.

问题是我们能够用javascript/HTML5创建独特的设备指纹吗?

线索可能是浏览器可用或已知的信息(例如http://browserspy.dk/)

javascript jquery html5

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

推迟执行ES6模板文字

我正在使用新的ES6模板文字功能,我头脑中的第一件事是String.format用于Javascript,所以我开始实现原型:

String.prototype.format = function() {
  var self = this;
  arguments.forEach(function(val,idx) {
    self["p"+idx] = val;
  });
  return this.toString();
};
console.log(`Hello, ${p0}. This is a ${p1}`.format("world", "test"));
Run Code Online (Sandbox Code Playgroud)

ES6Fiddle

但是,模板文字传递给我的原型方法之前会被评估.有没有什么办法可以编写上面的代码来推迟结果,直到我动态创建元素?

javascript ecmascript-6 template-literals

51
推荐指数
2
解决办法
7888
查看次数

在JavaScript中,在循环中使用`await`阻塞循环吗?

采取以下循环:

for(var i=0; i<100; ++i){
    let result = await some_slow_async_function();
    do_something_with_result();
}
Run Code Online (Sandbox Code Playgroud)
  1. 是否await阻止循环?或者i继续await增加?

  2. 关于do_something_with_result()保证顺序的顺序是i什么?或者它取决于awaited函数对每个函数的速度有多快i

javascript async-await

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

未捕获的TypeError:无法读取未定义的属性"值"

我有一些javascript代码,给出了这个错误

Uncaught TypeError: Cannot read property 'value' of undefined
Run Code Online (Sandbox Code Playgroud)

码:

var i1 = document.getElementById('i1');
var i2 = document.getElementById('i2');
var __i = {'user' : document.getElementsByName("username")[0], 'pass' : document.getElementsByName("password")[0] };
if(  __i.user.value.length >= 1 ) { i1.value = ''; } else { i1.value = 'Acc'; }

if(  __i.pass.value.length >= 1 ) { i2.value = ''; } else { i2.value = 'Pwd'; }
Run Code Online (Sandbox Code Playgroud)

这个错误是什么意思?

javascript typeerror

45
推荐指数
5
解决办法
50万
查看次数

使用对象分组数组项

我的数组是这样的:

myArray = [
  {group: "one", color: "red"},
  {group: "two", color: "blue"},
  {group: "one", color: "green"},
  {group: "one", color: "black"}
]
Run Code Online (Sandbox Code Playgroud)

我想将其转换为:

myArray = [
  {group: "one", color: ["red", "green", "black"]}
  {group: "two", color: ["blue"]}
]
Run Code Online (Sandbox Code Playgroud)

所以,基本上,分组group.

我尝试着:

for (i in myArray){
  var group = myArray[i].group;
  //myArray.push(group, {???})
}
Run Code Online (Sandbox Code Playgroud)

我只是不知道如何处理类似组值的分组.

javascript

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