2013-06-07 3 views
1

У меня есть html Я хотел бы либо .prepend, .append, либо .html его в контейнер div.jquery dynamic .append | .prepend | .html

CurrentY У меня есть

$.globalEval('$("#target").'+ method + '(html)' 

который Эвальд с подобными

$('#target').append(html) 

или

$('#target').prepend(html) 

или

$('#target').html(html) 

но я чувствую себя грязным при обращении к eval. Есть ли альтернатива?

+0

Какое должно быть выполнено для каждого из них? –

+0

попробуйте 'window [method]' вместо 'метода' – karthikr

+0

Должен быть более чистый выход –

ответ

5

Вы можете сделать это без Eval:

$("#target")[method](html) 

Это использует bracket notation для динамического доступа к свойству $("#target") объекта.