私はthis.im
がimg
要素であると仮定しています。
、JavaScriptからと対話する必要がある、あなたは属性として指定することの多くが、が経由で利用可能な属性の値を反映して、オブジェクトのプロパティ —性質を反映しています。だから、:最後の1のようになりますように(幅を含む)スタイルのものを設定し
var curWidth=this.im.width;
if(curWidth>300) { // <== Added braces for clarity; purely style
curWidth=300;
}
this.im.src = this.inputs['src'].value; // `src` is reflected
this.im.className = this.inputs['class'].value; // `className` is the reflected "class" attribute
this.im.width = curWidth; // `width` is a property of its own
、私は、style
オブジェクトを使用したい:サイズを与えるスタイルプロパティは、単位を有していなければならないこと
this.im.style.width = curWidth + "px";
注意を、 CSSと同じように(この場合、ピクセルを使用しています)。
それらを個別に設定する
setAttribute
を使用し、反射しプロパティを持っていない任意の属性については
:あなたは、反射プロパティとして使用可能な属性を見つけることができます
this.im.setAttribute("foo", "bar"); // Set the `foo` attribute to `bar`
、および他のどのような性質を介したが、そこにありますW3C DOM specifications(あなたはHTMLImageElement
interfaceを探しています)。
'this'はに何を指すのでしょうか?いくつかのライブラリによって提供されている "setAttributes()"への呼び出しか、それとも希望的な考えですか?これらの「入力」値は何ですか? – Pointy
これは何らかの種類のライブラリでなければなりません – amosrivera