Переменная jquery в качестве идентификатора div или класса - PullRequest
2 голосов
/ 15 октября 2010
var $name = ('div#amuchlongername');

    $('#wrapper').prepend('<div id="$name"></div>');

Очевидно, я знаю, что этот код неправильный, лол, но я хорошо знаю jQuery и, похоже, ничего не могу найти по этому поводу.

Как можно добиться достижения имени переменной внутри идентификатора div?

Ответы [ 2 ]

2 голосов
/ 15 октября 2010

Вы бы поступили так же, как и обычный JavaScript (поскольку это просто строка, переданная в jQuery).

var name = 'amuchlongername'
$('#wrapper').prepend('<div id="' + name + '"></div>');

name - это обычная переменная JavaScript и может быть чем угодно.$ является псевдонимом для jQuery.Когда вы делаете $('#wrapper'), вы вызываете jQuery для доступа к элементу с идентификатором wrapper.

. Я сделал jsFiddle, чтобы он работал: http://jsfiddle.net/Xs45x/1/ Я только что обновилчтобы поместить переменную в div, чтобы вы могли видеть, что она делает.

0 голосов
/ 15 октября 2010

Я не эксперт JS, но попробуйте

var $name = ('div#amuchlongername');

('#wrapper').prepend('<div id="' + $name + '"></div>');

, также я не думаю вам нужен знак $ для переменных.Может быть не так

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...