【问题标题】:javascript objects alternative syntaxjavascript 对象替代语法
【发布时间】:2014-02-18 18:35:32
【问题描述】:

我刚刚开始使用 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')

【问题讨论】:

  • 你有什么问题?
  • JS中没有类。

标签: javascript object syntax photoshop


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你绝对可以做到的

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

    fiddle

    1. 不要在 div 的 id 中使用空格
    2. 你不需要每行都写varA 已经是你的一部分 DOM

    在您通过document 处理DOM 的网页上。您可以使用getElementById()getElementsByName()getElementsByTagName() 甚至document.forms(页面上的所有表单)和document.images(所有图像)访问其'elements

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-17
      • 2012-02-03
      • 2013-10-25
      • 1970-01-01
      • 1970-01-01
      • 2012-05-22
      • 1970-01-01
      • 2014-01-01
      相关资源
      最近更新 更多