私は以下のコードから何を取得しようとしているのかを理解しようとしています:
var svg = document.querySelector('svg'),
path = document.querySelector('path');
var code = document.querySelector('#code');
そして、上記で参照しているコードは次のとおりです。
<textarea id="code">var curve = new CurveAnimator(
[206,47], [182,280],
[90,234], [273,101]
);
var o = document.getElementById('img');
o.style.position = 'absolute';
curve.animate(2, function(point,angle){
o.style.left = point.x+"px";
o.style.top = point.y+"px";
o.style.transform =
o.style.webkitTransform =
o.style.MozTransform =
"rotate("+angle+"deg)";
});
</textarea>
<section>
<svg viewBox="0 0 450 370" width="400px" height="370px" xmlns="http://www.w3.org/2000/svg" class="content">
<path d="M50,300 C50,100 350,100 350,300 " />
</svg>
</section>
目標は、それらのHTMLコードを取得し、それをjavascript自体の中に配置して、HTMLコードのタグでそれを検索しないようにすることです。しかし、私はそれを自分で行うためにそれらのquerySelectorから何を取得しているのかを知ることができません。
どんな助けでも素晴らしいでしょう!
alert(document.getElementById('code'));を実行するとき 私はこれを手に入れます:
コード文字列:
var code = "var curve = new CurveAnimator([206,47], [182,280],[90,234], [273,101]);var o = document.getElementById('img');
o.style.position = 'absolute';curve.animate(2, function(point,angle){o.style.left = point.x+""px"";o.style.top = point.y+""px"";o.style.transform = o.style.webkitTransform =o.style.MozTransform =""rotate("" + angle + ""deg)"";});"