Есть небольшой код:
function cw(obj) {
this.obj = document.getElementsByTagName(obj)[0];
return document.getElementsByTagName(obj)[0];
}
cw.prototype.val = () => {
return this.obj.innerText;
}
По-идее, такой код при
<button>ABCDE</button>
и
console.log(cw("button").val);
Должен возвращать "ABCDE", но, увы не работает. Также, я для теста в консоли прописывал
cw("button")
this.obj.innerText
И эти строки возвращали нужные "ABCDE", а вот функция .val возвращает только undefined.
В чём может быть ошибка? Пробовал и через try-catch - также ничего.
function cw(obj) {
this.obj = document.getElementsByTagName(obj)[0];
}
cw.prototype.val = function() {
return this.obj.innerText;
}
console.log(new cw("button").val());
<button>ABCDE</button>
А как это реализовать без new?
function cw(obj) {
return {
obj: document.getElementsByTagName(obj)[0],
val: function() {
return this.obj.innerText;
}
};
}
console.log(cw("button").val());
<button>ABCDE</button>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
передать в воркер как argsНапример:
У меня есть div, содержащий изображение SVG размером 300x300 пикселей и viewBox 1000x1000Изображение состоит из синего прямоугольника поверх красного
Пишу бота для дословного перевода сообщений с английского на русскийХотелось бы узнать об общепринятых решениях этой задачи, а не придумывать...