2015-08-13 3 views
0

Я создал простой кодДолжны ли мы использовать пользовательский селектор jQuery, они работают правильно?

$.expr[':'].test = function(node,index){ console.log(node,index) }

и казнили их

$('div:test()') 

Все индекс был 0, и я сейчас не почему? Должны ли они их использовать или нет? Я не хочу использовать дополнительные libraries

ответ

0

Я думаю, что это должно быть $ ('div: test'). Когда я попробовал это в браузере, у меня появилось множество индексов. Это похоже на работу

example

+0

Кроме того, шипение является основной частью JQuery и $ .expr фактически является [функция] (https://github.com/jquery/sizzle/blob/master/dist/ sizzle.js) (начиная с строки 994) в Sizzle –

Смежные вопросы