2014-01-27 3 views
0

Я только начал сценарии для Photoshop с помощью JavaScriptJavascript объектов альтернативный синтаксис

Простой кусок сценария

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

Я понимаю, что artLayerRef.textItem класс и объект этого класса и textItemRef.contents является объект и свойство этого объекта.

Однако я привык использовать JavaScript для веб-страницы так что объект может быть ДИВ и его имущество будет innerHTML

Я хотел бы написать, что как этот

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

Как бы я получить доступ к DIV, используя тот же стиль кода, что и в примере Photoshop, то есть без getElementbyID('div id')

+2

Что вы думаете? –

+0

В JS нет классов. – DanMan

ответ

0

вы определенно можете это сделать

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

fiddle

  1. не использовать пробелы в ид Div в
  2. вам не нужно писать var каждую строку, A уже ваша часть DOM

Об одном веб-страницу вы имеете дело с DOM через document. Вы можете получить доступ к его elements использованием getElementById(), getElementsByName(), getElementsByTagName() или даже document.forms (все формы на странице) и document.images (все изображения)

После этого вы можете получить доступ ко всем их свойства, методы использования, связать events и даже создать свой собственный вещи.

0

У вас нет. Использование DOM и один из методов getElement*, как вы описали, - это правильный способ получить дескриптор элемента, а затем обработать его дальше.

Смежные вопросы