小编use*_*439的帖子

将内容插入iFrame

我试图将一些内容插入到'空白'iFrame中,但是没有插入任何内容.

HTML:

<iframe id="iframe"></iframe>
Run Code Online (Sandbox Code Playgroud)

JS:

$("#iframe").ready(function() {
    var $doc = $("#iframe").contentWindow.document;
    var $body = $("<body>").text("Test");
    $body.insertAfter($doc);
});
Run Code Online (Sandbox Code Playgroud)

我正在调用该ready函数,所以我不明白它为什么不插入.

html javascript iframe jquery

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

ruby中的类/静态方法有什么用?

学习ruby和oop一般来说,我遇到了类方法,据我所知,它们就像实例方法,但是可以从类而不是从对象访问,并且只能同时运行一个.

但是,我不明白为什么你会使用普通方法(类外)的类方法,甚至它们的用途是什么?

例如:

#Why would you use:
class Foo
  def self.bar
    puts "Class method"
  end
end

#Versus simply:
def bar
  puts "Normal method"
end

Foo.bar # => Class method
bar # => Normal method
Run Code Online (Sandbox Code Playgroud)

因为它们都产生相同的结果?我对他们很困惑,所以如果我误解了这里的任何事情,请纠正.

ruby oop methods class

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

为什么C中的这个Fizzbuzz程序不起作用?

我已经花了几个小时学习C,并且想尝试一下Fizzbizz程序来测试我的知识.

这是我写的代码:

#include <stdio.h>

int main() {
int i;
for (i = 1; i <21; i++) {
    if (i % 3 == 0) {
        if (i % 5 == 0) {
            printf("Fizzbuzz\n");
        }
        else {
            printf("Fizz\n"); 
        }
    }
    elseif (i % 5 == 0) {
        if (i % 3 == 0) {
            printf("Fizzbuzz\n");
        }
        else {
            printf("Buzz\n");
        }
    }
    else {
        printf("%d", i);
    }
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是编译器返回

在函数'main'中:第14行:错误:预期';' 在'{'之前

我怀疑错误是非常微不足道的,但你能解释为什么它不起作用,如果我至少得到了正确的想法?

c fizzbuzz

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

在对象内引用对象

我正在编写一个javascript对象,并防止重复同一对象的别名

例如,在此处重复相同值的键:

var colours = {
    red: {
        rgb: "255,0,0",
        hex: "#FF0000"
    },
    brickred: {
        rgb: "255,0,0",
        hex: "#FF0000"
    }
};
Run Code Online (Sandbox Code Playgroud)

我尝试引用同一个对象,而不是重复:

var colours = {
    red: {
        rgb: "255,0,0",
        hex: "#FF0000"
    },
    brickred: this.red
};
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.我意识到(我认为)这是因为它指的是窗口对象而不是颜色.那么我试过:

var colours = {
    red: {
        rgb: "255,0,0",
        hex: "#FF0000"
    },
    brickred: colours.red
};
Run Code Online (Sandbox Code Playgroud)

但这仍然不起作用,我不明白为什么.我怎么解决这个问题?

NB示例不是很好,但基本上我有一个对象文字,并希望避免重复,我有不同的键具有相同的值.我也想知道为什么它不能用于好奇心

javascript oop object-literal

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

如果Mongoose数组中包含元素,则查找Mongodb文档

如果我在mongodb文档中有一个具有数组的字段,例如:

"tags" : [  "tag", "etc1",  "etc2",  "etc3" ]
Run Code Online (Sandbox Code Playgroud)

如果该文档包含元素“ etc1”,是否可以选择该文档?
如果我尝试使用查询:

db.coll.find({"tags" : { $elemMatch: { value0: 'etc1'} }})
Run Code Online (Sandbox Code Playgroud)

但是我需要知道元素在数组中的位置,我不知道。
我也尝试过:

db.coll.find({"tags" : { $elemMatch: 'etc1' }})
Run Code Online (Sandbox Code Playgroud)

但它必须是一个对象。有什么办法吗?

注意:我正在使用猫鼬,但不确定如何构造查询

arrays mongoose mongodb node.js

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

标签 统计

javascript ×2

oop ×2

arrays ×1

c ×1

class ×1

fizzbuzz ×1

html ×1

iframe ×1

jquery ×1

methods ×1

mongodb ×1

mongoose ×1

node.js ×1

object-literal ×1

ruby ×1