Javascript 正在尝试使用snap.svg&引用;“文件”;对象赢了';行不通

Javascript 正在尝试使用snap.svg&引用;“文件”;对象赢了';行不通,javascript,svg,snap.svg,Javascript,Svg,Snap.svg,毫无疑问,答案是非常基本的,但我一直在寻找答案,却找不到任何答案 我刚刚开始使用snap.svg。我遵循文档,可以使用捕捉对象创建对象,但不能使用纸质对象 HTML: 快速测试 ` Javascript: $(document).ready(function() { var s = Snap("100%", "100%"); var c = s.circle(50, 50, 40); //This appears var k = paper.circle(100, 100, 40); /

毫无疑问,答案是非常基本的,但我一直在寻找答案,却找不到任何答案

我刚刚开始使用snap.svg。我遵循文档,可以使用捕捉对象创建对象,但不能使用纸质对象

HTML:


快速测试
`
Javascript:

$(document).ready(function() {

var s = Snap("100%", "100%");
var c = s.circle(50, 50, 40);  //This appears
var k = paper.circle(100, 100, 40); //This doesn't 

$( "<p>Test</p>" ).appendTo( "body" );

});
$(文档).ready(函数(){
var s=快照(“100%”,即“100%”);
var c=s.circle(50,50,40);//出现
var k=paper.circle(100100,40);//这不是
$(“测试”

”)。附录(“正文”); });

我对JavaScript相当陌生,以前从未见过类似的东西。任何帮助都将不胜感激

在代码中,纸张未定义。我假设您打算在s对象上使用paper属性。例如,改变

var k = paper.circle(100, 100, 40);

虽然s.paper.circle(100100,40)可以工作,但不清楚您为什么要这样做。只需再次使用s.circle(100100,40)

“s.paper”将只指向“s”,因为“s”是纸张。当然,这可能是使用不同元素的更复杂解决方案的一部分,但如果您刚开始,没有太多理由参考s.paper

在某个时刻,我们可能想做的不是s纸,而是c纸。从某个元素中抓取正确的纸张。即使这样,我也很少知道有必要这样做

纸张只是一个SVG元素(带包装),这是Snap(x,y)创建的


如果你使用console.log(s、s.paper、c.paper),它们都将显示为相同的东西。

谢谢你澄清Bobby。正如我所想,这是显而易见的。干杯。我不知道这里引用论文的意义是什么?
var k = paper.circle(100, 100, 40);
var k = s.paper.circle(100, 100, 40);