小编Jos*_*son的帖子

使用jquery从SVG中删除所有类

这是我的代码

<!DOCTYPE html>
<html>
<body>
<style>    
   .someClass {
            fill:gray;
        }
</style>
<svg width="400" height="110">
  <rect class="someClass" width="100" height="100"/>
</svg>
 <svg width="400" height="110">
  <rect class="someClass" width="100" height="100"/>
</svg>
 <svg width="400" height="110">
  <rect class="a" width="100" height="100"/>
</svg>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如何删除所有类(.someClass)只需要在文件中的.someClass中删除而不使用id?

javascript css jquery

17
推荐指数
2
解决办法
1507
查看次数

从Constructor循环遍历每个新Object

首先,抱歉我缺乏术语.

如果我有一个构造函数

function myObject(name, value){
    this.name = name;
    this.value = value;
}
Run Code Online (Sandbox Code Playgroud)

我从中制作了一些物品

var One = new myObject("One", 1);
var Two = new myObject("Two", 2);
Run Code Online (Sandbox Code Playgroud)

我可以遍历从myObject类中创建的每个新对象,而无需将每个新对象放入数组中吗?


是否可以将Instantly调用函数添加到将Object添加到数组中的构造函数中?

例如

function myObject(name, value){
    this.name = name;
    this.value = value;

    this.addToArray = function(){
        theArray.push(this);        // this is the IIFE
    }(); 
}
Run Code Online (Sandbox Code Playgroud)

这样,任何创建的新对象都会立即运行此函数并添加到数组中.

这可能吗?(显然当前语法不起作用)


编辑回到这一年后,我可以告诉你,这是可能的.你只需在构造函数中调用函数,如下所示:

function myObject(name, value){
    this.name = name;
    this.value = value;

    this.addToArray = function(){
        theArray.push(this);
    };

    this.addToArray();

}
Run Code Online (Sandbox Code Playgroud)

下面是JSFIDDLE中的一个示例,在实例化时将每个对象推送到一个数组中,然后.speak()直接从数组中调用每个对象的方法.

https://jsfiddle.net/Panomosh/8bpmrso1/

javascript javascript-objects

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

在两个循环之间切换

作为了解更多关于jQuery的一种方法,我正在尝试创建一个能够滚动到页面底部的函数,返回到顶部,然后在无限循环中重新开始.

到目前为止,我有这个

var scroll = $(document).scrollTop();

setInterval(function(){
        scroll += 5;
        $(document).scrollTop(scroll);
}, 10);
Run Code Online (Sandbox Code Playgroud)

这将滚动到页面底部.

当它到达底部时,它需要设置一个标志,可能var direction = 1 是1下降,0上升.
现在我需要添加类似的东西

if(direction){
    // scroll down
} else {
    // scroll up
}
Run Code Online (Sandbox Code Playgroud)

所以我IF会不断地检查值direction并将scrollvar 增加+ = 5或 - = 5

这听起来合乎逻辑还是有更简单的方法来实现这一点?

编辑

这里是一个工作版本somethinghere的建议

https://jsfiddle.net/Panomosh/evkxou3e/

javascript jquery loops

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

标签 统计

javascript ×3

jquery ×2

css ×1

javascript-objects ×1

loops ×1