这是我的代码
<!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?
首先,抱歉我缺乏术语.
如果我有一个构造函数
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()直接从数组中调用每个对象的方法.
作为了解更多关于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的建议