Gozar, что бы получить первый символ, по сути такой селектор валидный
document.querySelectorAll(" #id")
а indexOf не надежен из за подобных селекторов
a#id
Мне нужно знать 100% что это id.
Если знаешь более правильный способ проверки, поделись)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Если знаешь более правильный способ проверки, поделись)
проверка ненужна! Т.к. ты не можешь быть на 100% быть уверенным, что пишешь правильный селектор, пока не проверишь его работоспособность! Зачем нагружать функцию абсолютно бессмысленной операцией проверки каждый раз при вызове?
__________________ Последний раз редактировалось Gozar, Сегодня в 24:14.
kobezzza, сори глупый вопрос был, чет затупил, мне какаето стандартная либа не подойдет.
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
function $(selector, elem) {
var selects = (elem || document).querySelectorAll(selector);
var empty = selects && selects.length == 0;
return !empty && selector.trim()[0] == "#" ? selects[0]: selects;
}
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
function isHTMLElement (elem) {
return elem instanceof HTMLElement;
}
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
я знаю что для document вернет false , по сути меня устраивает если для document возвращает false.
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.