2015-07-08 3 views
2

я задавался вопросом, если это возможно:Используйте вар в селекторе

Выполнив скрипт, с .. получить

var splitup = response.split(','); 
var first = splitup[0]; 
$("#somediv").html(first); 

(Попытка заменить #somediv со значением first).

Я делаю что-то неправильно здесь?

+0

Возможно, вы имели в виду 'var first = splitup [0];'? (иначе вы просто получите первый символ 'response', предполагая, что это строка) –

+0

Да, ха-ха, извините – Semger

ответ

5

jquery selectors - это просто строки.

Вы можете, конечно, сделать это:

$("#"+variableName).html('your content'); 

Вы не сказали, что вы хотели на самом деле положил внутри DIV, но я предполагаю, что от вопроса о том, что значение первого фактически имя div, который вы хотите поместить в селектор jQuery. Так будет выглядеть так:

$("#"+first).html('some content'); 
+0

Можете ли вы объяснить, что именно это делает? – Semger

+0

+ - строка javscript [конкатенатор] (http://www.w3schools.com/jsref/jsref_concat_string.asp). Он добавляет две строки вместе. Поэтому, если var a = 'hello' и b = 'world', a + b будет «hello world». Селектор jQuery - это просто строка, поэтому его можно манипулировать (или, в этом случае, динамически строить на летать), как и любая другая строка. Я немного отредактирую свой ответ, чтобы сделать его более понятным. –

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