// Как хотите Вы
HTMLElement.prototype.MyMethod = function(value) {
this.innerHTML += value;
};
// Вариант с параметром
function MyMethodA(elem, value) {
elem.innerHTML += value;
}
// Вариант с подменой контекста
function MyMethodB(value) {
this.innerHTML += value;
}
// not good
var a = document.getElementsByTagName('div')[0].MyMethod(value);
// better
var b = MyMethodA(document.getElementsByTagName('div')[0], value);
// probably what you need
var c = MyMethodB.call(document.getElementsByTagName('div')[0], value);
var Counter = function(){
var i = 0;
return function(){
return i++;
};
};
var counter = Counter();
console.log(counter());
console.log(counter());
console.log(counter());
console.log(counter());
<script src="js/myscript.js?3528"></script>
<script src="js/myscript.js?1386293952"></script>
// Вернет массив a без элементов из массива a
if (_.without.apply(this, b.unshift(a))) {
}
Можно в модальный блок добавлять текст динамически скриптом. Тогда он не проиндексируется. Например аяксом доставать текст из файла для которого запрещена индексация.