小编pim*_*vdb的帖子

是否有思维导图的插件?

是否有jQuery或JavaScript库或插件用于编写像思维导图这样的东西?

javascript jquery mindmapping jquery-plugins

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

Regexp欧洲价格

我测试了以下正则表达式的美国价格(分隔符逗号,分隔符点)运行正常:

 ^[1-9][0-9]{0,2}(?:,?[0-9]{3}){0,3}(\.[0-9]{2})?$
Run Code Online (Sandbox Code Playgroud)

它有效,30,000.000的价格被拒绝.只接受2位小数.

我试图交换它们来处理欧洲价格:

^[1-9][0-9]{0,2}(?:.?[0-9]{3}){0,3}(\,[0-9]{2})?$
Run Code Online (Sandbox Code Playgroud)

但它不起作用,接受30,000,000的价格,这是错误的.只接受2位小数.

这2个正则表达式有什么问题?

javascript regex

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

为什么innerHTML不会改变图像的src?

我必须将一个src设置为图像对象.然后我改变它.

但是如果我在元素中添加一些东西(元素的内容),比如

meaning.innerHTML += ")";
Run Code Online (Sandbox Code Playgroud)

(其中含义是图像的父元素),那么如果更改对象的src则不会影响文档.

示例:http://jsfiddle.net/WcnCB/3/

你能解释一下它为什么会发生,以及如何解决它?

javascript element image

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

同步从JavaScript中导入JavaScript文件?

我想通过另一个JavaScript文件导入我的外部JavaScript文件,而不是搞乱我的HTML文件,就像@import在css中一样.

在几个网站上,包括StackOverflow本身,我注意到在DOM上添加脚本标签可以解决这个问题; 但是,这是异步完成的,而我的文件顺序很重要 - 例如,第二个文件可能依赖于列表中的第一个文件.比如说,首先加载jQuery然后加载它的依赖项(插件等),依赖项可能会提前完成加载并因为jQuery尚不存在而抛出错误.

因此,这似乎不是一种选择.如何从另一个JavaScript文件中同步加载JavaScript文件?

javascript dom

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

当我请求号码但用户输入非号码时,如何防止失控的输入循环?

如果输入错误的类型,我需要知道如何使我的cin语句看起来不会"删除".代码在这里:

int mathOperator()
{
  using namespace std;

  int Input;
  do
  {
    cout << "Choose: ";
    el();
    cout << "1) Addition";
    el();
    cout << "2) Subtraction";
    el();
    cout << "3) Multiplication";
    el();
    cout << "4) Division";
    el();
    el();
    cin >> Input;

  }
  while (Input != 1 && Input != 2 && Input!=3 && Input!=4);
  return Input;
}
Run Code Online (Sandbox Code Playgroud)

例如,执行,输入一个字符,它会循环不间断,就好像cin语句不存在一样.

c++ cin

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

重写公式字符串以用Math.pow(a,b)替换^ b

我现在正试图<canvas>通过让用户输入公式来在HTML5上绘制公式.这很好用eval(); 然而,这^意味着Javascript中的按位XOR,而它应该意味着公式中的"权力".

所以基本上我不得不重写像x^4Math.pow(x, 4).我想出了使用正则表达式.然而,这只在一定程度上起作用:

"x^4".replace(/(.*)\^(.*)/g, "Math.pow($1, $2)")

它改写x^4Math.pow(x, 4),但对于更先进的配方这一出错.例如,2 + x^4被重写为Math.pow(2 + x, 4),而它当然应该是2 + Math.pow(x, 4).此外,如果指数在其周围有括号,例如2^(x+1) + 3,它应该被重写Math.pow(2, x+1) + 3而不是Math.pow(2, x+1 + 3)当然.

我将如何重写这一点,以便只将正确的部分放入pow功能?我真的没有看到从哪里开始,所以任何提示将不胜感激.

javascript regex parsing

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

如何在不重新加载页面的情况下更改URL?

我正在使用ajax来显示我的内容.当我显示我的内容时,我想动态更改浏览器URL而不重新加载页面.我该怎么办?

window.location.hash="Aboutus";
Run Code Online (Sandbox Code Playgroud)

上面的代码插入了一个#标志.我不想在我的网址中使用哈希标记,因为我的网页可能包含类似的ID.

javascript

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

html中的多级列表

我想在html中自动创建项目列表的编号,如下所示:

1. Heading 1
   Text
1.1 Heading 1.1
   Text
2. Heading 2
  Text
2.1 Heading 2.1
   Text
2.2 Heading 2.2
   Text
Run Code Online (Sandbox Code Playgroud)

它与使用Word,Latex或任何其他允许您设置样式的相同.

任何JavaScript,CSS等?

html javascript css multi-level

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

addslashes JavaScript等价物

我正在寻找一个与PHP相当的JavaScript版本addSlashes.

我发现有很多版本,但它们都没有处理\b,\t,\n,\f\r.

http://jsfiddle.net/3tEcJ/1/

要完成,这个jsFiddle应该警告: \b\t\n\f\r"\\

javascript regex escaping addslashes

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

如何加快画布上的绘图?

我尝试编写一个等距的瓷砖游戏引擎,并且对此代码的速度有问题:

$(function() {

var canvas = document.getElementById('GameCanvas');
var context = document.getElementById('GameCanvas').getContext('2d');

var imgObj = new Image();
imgObj.src = 'img/sand_surface.png';

var Game = {

    tileScaleX: 64,
    tileScaleY: 32,
    FPSLimit: 50, // max allowed framerate
    realFPS: 0, // real framerate

    init: function() {


        this.cycle(); // main animation loop
    },

    cycle: function() {

        this.debug(); // print framerate

        startTime = new Date; // start fps time

        this.clear(); // celar canvas       
        this.draw(); // draw frame

        endTime = new Date; // end fps time

        setTimeout(function() { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5-canvas

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