Вход

Просмотр полной версии : Не работают селекторы jQuery


iBars
26.03.2015, 18:56
Не работают селекторы jQuery. Библиотека подключена успешно, функции работают, но селекторы типа $('#id') не работают ни в какую. После обновления версии jQuery проблема не устранилась.

laimas
26.03.2015, 18:59
Именно для, например, <div id="id">text</div> или же для <div id="name">text</div> вы используете указанный селектор?

iBars
26.03.2015, 19:09
Именно для, например, <div id="id">text</div> или же для <div id="name">text</div> вы используете указанный селектор?
Например, <table id="mytable"></table>

laimas
26.03.2015, 19:11
И вы к ней обращаетесь как $('#id')? А надо $('#mytable').

iBars
26.03.2015, 19:17
И вы к ней обращаетесь как $('#id')? А надо $('#mytable').
Ну, это понятно... Я же id написал в качестве примера. Я просто подумал, что вы спрашиваете, не занял ли я зарезервированное системой имя идентификатора. Вот только что проверил заново:
$('#mytable').innerHTML = '111';
Не сработало.

laimas
26.03.2015, 19:30
alert($('#mytable').innerHTML) //undefined - нет такого свойства у объекта jQ
alert($('#mytable').get(0).innerHTML) //получаем объект DOM, а затем его свойство innerHTML
alert($('#mytable').html()) //в jQ это можно получить/определить методом .html()

рони
26.03.2015, 20:58
$('#mytable').get(0).innerHTML
на всякий случай можно
$('#mytable')[0].innerHTML

laimas
26.03.2015, 21:14
Да я в курсе, но в документации искал об этом чтобы прочесть, не нашел. Не в курсе где это у них в API описывается?

рони
26.03.2015, 21:24
laimas,
увы нет

рони
26.03.2015, 21:30
laimas,
https://github.com/jquery/jquery/blob/master/src/core/init.js#L75

laimas
26.03.2015, 21:33
В исходниках копаться ) Нет, я имел ввиду, чтобы также можно было дать ссылку на API, как на метод get().

рони
26.03.2015, 22:05
laimas,
такого не встречал