запустить команду строки jquery - PullRequest
1 голос
/ 20 сентября 2011

У меня есть строка, содержащая команду jquery Как я могу выполнить эту строку?

var myCommand = "$('#update').html('hello world!');";

Ответы [ 2 ]

1 голос
/ 20 сентября 2011

Вы не должны пытаться выполнить команду из строки, если вам нужно использовать их повторно, вы должны использовать функцию:

var myCommand = function(){
    $('#update').html('hello world!');
}

и затем назовите его

myCommand();

В противном случае вы должны использовать eval (), но это не лучшая практика.

Или вы можете использовать globalEval () , что лучше, так как он не использует eval ()

0 голосов
/ 20 сентября 2011
var myCommand = function(){
    $('#update').html('hello world!');
}
$(function()
{ myCommand();
});
...