метод toString в jquery?или что-то подобное - PullRequest
0 голосов
/ 18 февраля 2011

ОТВЕТ НАЙДЕН!

Я читаю XML-документ и отправляю это функции

$(data).find('colleges').attr('next')

, который возвращает discipline, и javascript думает, что это переменная, могу ли я как-нибудь получить атрибут в теге и вернуть его в виде строки, как 'discipline'

Есть ли метод типа toString (), который я мог бы добавить к выделению?

$(data).find('colleges').attr('next').toString()

У меня проблема в том, что я посылаю это функции

createSelect( $(data).find('colleges').attr('next') )

но firebug дает мне ошибку, говоря, что значение дисциплины не определено? Почему JavaScript читает дисциплину как переменную, а не строку?

Ответы [ 2 ]

3 голосов
/ 18 февраля 2011

Функция attr возвращает строку, которую вы можете поместить в переменную.

1 голос
/ 18 февраля 2011

Если это ...

$(data).find('colleges')

... не найдет совпадений (<colleges>...</colleges>), то это ...

.attr('next')

... будетreturn undefined.

Первое, что вы должны сделать, это проверить, обнаружил ли .find() что-либо.

alert( $(data).find('colleges').length );

Если alert даст вам 0, тосовпадений не было, и вам придется проверить data, чтобы узнать, содержит ли он то, что вы ожидаете.

...