小编Luc*_*125的帖子

如何有效地计算JavaScript中对象的键/属性数?

计算对象的键/属性数的最快方法是什么?它可以在不迭代对象的情况下完成此操作吗?即没有做

var count = 0;
for (k in myobj) if (myobj.hasOwnProperty(k)) count++;
Run Code Online (Sandbox Code Playgroud)

(Firefox确实提供了一个神奇的__count__属性,但是在版本4的某个地方删除了它.)

javascript performance properties key count

1452
推荐指数
14
解决办法
62万
查看次数

getAttribute()与Element对象属性?

表达式喜欢Element.getAttribute("id")Element.id返回相同的东西.

当我们需要HTMLElement对象的属性时应该使用哪一个?

有没有使用这些方法,如任何跨浏览器的问题getAttribute()setAttribute()

或者直接访问对象属性与使用这些属性方法之间的性能有何影响?

html javascript dom

92
推荐指数
2
解决办法
8万
查看次数

如何在HTML5画布上绘制多边形?

我需要知道如何在画布上绘制多边形.不使用jQuery或类似的东西.

html javascript css html5 canvas

85
推荐指数
5
解决办法
15万
查看次数

如何使用JavaScript或jQuery滚动选择列表?

我有一个选择标签:

           <select size="3"> 
           <option value="1">value 1</option> 
           <option value="2">value 2</option> 
           <option value="3">value 3</option> 
           <option value="4">value 4</option> 
           <option value="5">value 5</option> 
           <option value="6">value 6</option> 
           <select> 
Run Code Online (Sandbox Code Playgroud)

现在它显示前3个选项,如何使用jQuery或纯JavaScript滚动查看3-5或4-6中的元素?

html javascript jquery

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

Chrome和可能的Opera自动排序对象属性

问题是:Chrome会自动对对象的属性进行排序.

如果我有一个像这样的对象:

var obj = {4: "first", 2: "second", 1: "third"};
Run Code Online (Sandbox Code Playgroud)

然后我下次做的时候:

for(var i in obj) {
    console.debug(obj[i]);
}
Run Code Online (Sandbox Code Playgroud)

我明白了:

third second first

但期望:

first second third

javascript

12
推荐指数
2
解决办法
2969
查看次数

Border-Radius在电子邮件和浏览器中不起作用

我一直在设计一个时事通讯,虽然边界半径在我的localhost上工作(显示所有轮次边缘) - 但是在通过示例电子邮件测试时它不起作用.我通过电子邮件使用雅虎邮件和Firefox发送电子邮件,它出现了尖锐的边缘.它在outlook 2007中也不起作用.

有谁知道如何解决这个问题?我将感激你的帮助.

html email css3

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

Google Chrome浏览器中的XHR readyState = 4但状态= 0

您好我的网站上有一个AJAX调用的奇怪问题.我对我网站上的脚本进行了简单的AJAX调用.但AJAX调用失败当readyState = 4,状态= 0有没有跨域问题,因为我要调用的脚本是我的服务器上.

$.ajax({
                    type:"GET",
                    url: 'http://mydomain.com/test.php',
                    success : function(response){
                        console.log(response);
                    },
                    error : function(XHR){
                        console.log(arguments);
                    }
});
Run Code Online (Sandbox Code Playgroud)

我搜索了很多网站,但似乎没有解决方案!

ajax google-chrome xmlhttprequest

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

在浏览器中显示 xml,没有警告消息

我有一个在 iframe 中显示的 xml 文件,但它向我发出警告:“此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。”

当我在此 xml 上添加样式表信息时,它将仅显示标记内的数据。

我怎样才能以正常方式显示它而不发出警告消息。

提前致谢。

html xml

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

如何在 Node.js 中同步运行 Python 脚本?

我通过python-shell在 Node.js 中运行以下 Python 脚本:

import sys
import time
 x=0
 completeData = "";
 while x<800:
  crgb =  ""+x;
  print crgb
  completeData = completeData + crgb + "@";
  time.sleep(.0001)
  x = x+1
  file = open("sensorData.txt", "w")
  file.write(completeData)
  file.close()
  sys.stdout.flush()
else:
 print "Device not found\n"
Run Code Online (Sandbox Code Playgroud)

我对应的 Node.js 代码是:

var PythonShell = require('python-shell');

PythonShell.run('sensor.py', function (err) {
    if (err) throw err;
    console.log('finished');
});
console.log ("Now reading data");
Run Code Online (Sandbox Code Playgroud)

输出是:

Now reading data
finished
Run Code Online (Sandbox Code Playgroud)

但预期输出是:

finished 
Now reading data
Run Code Online (Sandbox Code Playgroud)

Node.js 无法同步执行我的 …

python node.js

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

如何在非CSS3浏览器上制作圆角?

我知道在这种情况下我必须使用图像,每个角落一个.

例如,如果我需要一个围绕给定元素的8px边框半径的纯蓝色4px边框,我相应地设计了四个图像,

  • 自左上角corner.png
  • 右上,corner.png
  • 左下,corner.png
  • 右下-corner.png

如果可能的话,如何在不使用表的情况下实现此目的?

html css css3

4
推荐指数
2
解决办法
3297
查看次数