javascript对象替代语法

时间:2014-01-27 18:45:31

标签: javascript object syntax photoshop

我刚开始使用javascript编写Photoshop脚本

一个简单的脚本是

var textItemRef = artLayerRef.textItem 
textItemRef.contents = "Hello World"

我理解artLayerRef.textItem是该类的类和对象 并且textItemRef.contents是该对象的对象和属性。

但是我习惯使用javascript进行网页 所以一个对象可能是一个div 它的属性是innerHTML

我会像这样写

var A = document.getElementbyID('div id'); var A.InnerHTML = hello
world.

如何使用Photoshop示例中显示的相同样式代码访问DIV对象 - 即没有getElementbyID('div id')

2 个答案:

答案 0 :(得分:0)

你定义可以做到这一点

var d = document.getElementById('myDiv');
d.innerHTML = 'test';

fiddle

  1. 不要在div的id中使用空格
  2. 您不需要每行都写varA已经是您的DOM的一部分
  3. 在您通过document处理DOM的网页上。您可以使用elementsgetElementById()getElementsByName()甚至getElementsByTagName()(页面上的所有表单)和document.forms访问其“document.images”(所有图片)

    之后,您可以访问所有属性,使用方法,绑定events甚至创建自己的东西。

答案 1 :(得分:0)

你没有。使用DOM和你所描述的getElement*方法之一是获取元素句柄然后进一步操作它的正确方法。