小编scr*_*rd3的帖子

$ .fn不是对象

我正在尝试使用带有bootstrap的scrollspy,并且我遇到了一些错误.错误控制台继续返回:TypeError: 'undefined' is not an object (evaluating '$.fn')在bootstrap-scrollspy.js的第124行,即此行

var old = $.fn.scrollspy
Run Code Online (Sandbox Code Playgroud)

,这是在ScrollSpy插件定义下.我正在使用直接从这个jsFiddle中获取的代码

有谁知道为什么会这样?

javascript twitter-bootstrap scrollspy

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

jQuery中奇怪的添加行为

我正在查看一些旧的downvoted问题,我遇到了如何在jQuery中添加2个数字,我看到了:

$(1)+$(2)="[Object object][Object object]"
Run Code Online (Sandbox Code Playgroud)

所以然后试着看看是什么$(1)发出来的,结果是[1],并且同样为$(2)[2].

通常,当您尝试添加时[1]+[2],它会给您"12",但如果您添加$(1) and $(2),它会给您"[object Object][object Object]".

这种行为有什么解释?

javascript jquery

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

用Java标记中缀字符串

我正在Java中实现Shunting Yard算法,作为我的AP计算机科学课程的一个副项目.我在Javascript中实现了一个简单的算法,只有基本的算术表达式(加法,减法,乘法,除法,取幂).要将它拆分成一个数组,我所做的就是找到每个运算符(+-*/^),以及数字和括号,然后在它们周围放置一个空格,然后我将它拆分成一个数组.例如,中缀字符串4+(3+2)将被制作成4 + ( 3 + 2 ),然后在空格上分割.

但是,我觉得这种方法非常慢,当你开始添加正弦,余弦,正切,绝对值等数学函数时,它实现起来越来越难以实现.

将字符串拆分sin(4+3)-8成数组的最佳方法是["sin","(" 4,"+",3,")","-",8]什么?

我可以使用正则表达式,但我并不是很了解它们,我正在努力学习它们,所以如果这对他们来说是最好的解决方案,请问回答者能解释它的作用吗?

java regex tokenize shunting-yard

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

为什么for循环使用分号?

在大多数C派生语言(C,Java,Javascript等)中,for循环具有相同的基本语法

for (int i = 0; i < 100; i++) {
    // code here
}
Run Code Online (Sandbox Code Playgroud)

为什么这个语法包含分号,当分号通常保留在行尾时?另外,为什么之后没有分号i++

language-agnostic

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

使用javascript无法正常调整Image()对象的大小

我在javascript中有一个图像对象,我用它作为乒乓游戏的背景.但是,图像比画布大,所以我试图用它缩小它

var bg=new Image(); 
bg.src='bg.png';
bg.width=600;
bg.height=400;
Run Code Online (Sandbox Code Playgroud)

但是,在画布中,图像没有改变大小.有谁知道是什么原因造成的?

javascript background canvas

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

用php删除html元素

我想知道我是否有一个HTML页面,如何删除一个带有php的元素,通过它的名称或id.所以我可以拥有这样的HTML代码

<div>
    <span id='todelete' name='todelete'>This should be deleted</span>
    <?php
       delete('todelete');
    ?>
</div>
Run Code Online (Sandbox Code Playgroud)

或类似的东西,Web浏览器只显示没有跨度的空div.这是可能的,或者仅仅使用javascript更有用.

基本上,我所说的是在编译页面之前,你可以根据一些条件从中删除元素,而不是在页面加载之后

html php

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

创建新类型的输入类型

我想知道是否有可能创建一种新的输入,而不是正常的数字,文本等.例如,我正在为我的实习制作一个森林火灾模型,我试图添加的一件事是风.我想知道我是否可以做类似的事情<input type='wind'/>并定义它会是什么样子以及它会如何表现.我可以通过其他方式做到这一点,但我也想知道是否可以做这样的事情.

谢谢

html javascript input

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

array.splice在javascript中无法正常工作

我正在编写一个简单的数独求解器,它采用数字1-9的数组,并且如果它们不可能用于该单元格则将它们设置为空.一个例子是一个单元格,其中答案只能是5,所以所有数字都设置为null,除了5.然后,我有一个clean()函数,它删除数组中的所有值为null,但这是无法正常工作.原始数组就是这个.

[null,null,null,null,5,null,null,null,null]
Run Code Online (Sandbox Code Playgroud)

清洁后,它返回

[null,null,5,null,null]
Run Code Online (Sandbox Code Playgroud)

javascript代码在这里,网格是数独中的数字网格

function mainmethod(){

        var onepos=oneposs();

    }
    function oneposs(){

        var possibs=new Array(1,2,3,4,5,6,7,8,9);
        for (var ycount=0;ycount<=8;ycount++){
            var value=grid[0][ycount];
            var index=possibs.indexOf(value);
            possibs[index]=null;

        }
    //      for(var xcount=0;xcount<=8;xcount++){
    //      var value=grid[xcount][0];
    //      var index=possibs.indexOf(value);
    //      possibs.splice(index,1);
    //  }

        possibs=clean(possibs);
        alert(JSON.stringify(possibs));
    }
    function clean(array){
        for(var i=0;i<=8;i++){
            if(array[i]===null){
                array.splice(i,1);
            }
        }
        return array;
    }
Run Code Online (Sandbox Code Playgroud)

从本质上讲,array.splice并没有拼接所需的一切,我不知道为什么

javascript arrays splice

0
推荐指数
1
解决办法
5239
查看次数

为什么C数组'环绕'

我最近开始用C编程,我注意到,有时,当我不小心将数组指向'-1'时,数组将转到最后一个元素.为什么会这样?

编辑:作为一个例子,我正在构建一个森林火灾模型,有时,当一棵燃烧的树木在森林的边缘时,新的燃烧的树木会在森林的另一边突然出现,而不会抛出任何错误

c

0
推荐指数
1
解决办法
137
查看次数

为什么必须在body标签而不是head中初始化全局变量

在javascript中,初始化全局变量时,

<head>
      <script type='text/javascript'>
       var globalvar = 'asdf';
      </script>

</head>
Run Code Online (Sandbox Code Playgroud)

不会初始化全局变量

 <body>
    <script type='text/javascript'>
       var globalvar = 'asdf';
    </script>
 </body>
Run Code Online (Sandbox Code Playgroud)

将初始化变量.
是否有一个原因?

javascript head

-1
推荐指数
1
解决办法
509
查看次数