2016-03-29 5 views
1

Я знаю его немного запутанный вопрос. Пожалуйста, позвольте мне уточнить.JQuery: выполнить скрипт jquery в переменной (string) из jquery

Мне нужно выполнить jquery script, написанный в текстовом файле, который я получаю от запроса ajax.

например. Я получаю следующий код из Ajax запроса

($($("#jstreeblock").children().children().children()[0]).children('li').attr('id')) 

мне нужно выполнить и сохранить результат выше сценария в переменной.

для другой и простой пример. я получил

'a'+'b' 

если я выполнить указанный выше сценарий будет результат ab, но если я бегу его eval Я получаю ошибку

скрипт

<script> 
var a = "'a'+'b'" 
console.log(a); // printing 'a'+'b' 
eval(a); // it should give ab but not giving any result 
</script> 

если я Я использую его как

eval(''a'+'b'') 

дает ошибку, приведены ниже

ошибка

VM157982:1 Uncaught SyntaxError: Unexpected string(…)(anonymous function) @ VM157981:2InjectedScript._evaluateOn @ VM156978:878InjectedScript._evaluateAndWrap @ VM156978:811InjectedScript.evaluate @ VM156978:667

Пожалуйста, помогите и большое спасибо

+1

Создание ''