Ну, все зависит от того, в каком примере вы предоставили вам возможность сделать это, вы можете сделать это только при вызове функции, которая также возвращает функцию, хорошим примером является jQuery, давайте посмотрим.
$('#something') // <-- select a element - returns a whole object of functions
.hide() // hide function was returned
.show() // show function was returned
.css(...);
В вашем примере строка, которую вы установили, была фактически возвращена.
Вот как вы выполняете функцию цепочки.
var test = function(name) {
this.name = name;
return this;
};
test.prototype.viewName = function() {
console.log(this.name);
};
test.prototype.showName = function() {
alert(this.name);
return this;
};
var john = new test('john');
john.showName().viewName();
Так что в вашем случае вы должны сохранить объект
var element = document.getElementById("ID");
element.innerHTML = "Something";
element.style.display = "some";
element.style.color = "#CCC";
Так что все зависит от того, что возвращается из последнего действия.
С [JQuery] (http://jquery.com/):.. '$ ('# ID') HTML ('Нечто') CSS ({дисплей: 'некоторые', цвет:«# CCC '}) ', вы можете поместить разрывы строк до того, как явно вызовет метод. –
Возможный дубликат [Как реализовать цепочку цепочек, например jQuery?] (Http://stackoverflow.com/questions/18862623/how-do-implement-a-chaining-pattern-like-jquery-does) –