var ids = ['restoreFormPassword', 'restoreFormPasswordnew', 'restoreFormRePassword']; // кладем все id в массив, чтобы обойти циклом
var hasErrors = false; // есть ли в форме ошибки
var errorBox = document.getElementById('errormsg_passwd_box'); // сразу находим ноды для показа ошибки
var errorBoxMsg = document.getElementById('errormsg');
function validate () {
ids.forEach(function (id) { // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
var input = document.getElementById(id);
if (!input.value) {
input.style.style.border = '1px solid #556B39';
hasErrors = true; // ставим флажок, что есть ошибки
} else {
input.style.border = '1px solid #888b39';
}
});
if (hasErrors) {
errorBoxMsg.innerHTML = 'Зaпoлните пoле.';
errorBox.style.display = 'block';
} else {
errorBox.style.display = 'none';
}
return !hasErrors;
}
<script type="text/template"></script>
.var myArr = [1, 2, 3];
myArr.get = function (index) {
if (index > this.length - 1) {
throw new RangeError();
} else {
return this[index];
}
}
chrome.browserAction.onClicked.addListener(function callback)
, как сделано в хромовских расширениях.define(function(require, exports, module) { // первый аргумент должен быть именно require, остальные можно опустить
var a = require('a'),
b = require('b');
//Return the module value
return function () {};
}
);
PhoneGap и Cordova имеют такую же взаимосвязь, как Google Chrome и Webkit, соответственно. Apache Cordova это Open-source проект, тогда как PhoneGap является больше инфраструктурой, построенной вокруг Cordova. Кроме того, инфраструктура PhoneGap дополнительно предоставляет такие опции как платная поддержка, онлайн-обучение, а также облачные веб-сервисы, позволяющие собрать конечное приложение без необходимости инсталляции на локальном компьютере разработчика. PhoneGap декларируется как более стабильная версия (тут можно привести аналогию между проектами Fedora Core и Red Hat Enterprise Linux)
$where: 'return this.checked'
либо $where: function () {return this.checked}
. $where имеет низкую производительность, поэтому рекомендуется к нему прибегать только если по-другому ну совсем никак.Users.remove(checked: true)Если вы прямо так и писали, то это синтаксическая ошибка, должно быть:
Users.remove({checked: true})