jquery在变量中运行函数

时间:2017-06-28 02:19:03

标签: jquery eval

var x = '(( jQuery("*[data-customize-setting-link=rst_general_wrapper]:checked").val() == "2" ))';
        if( x ){
            alert(1);
        }else{
            alert(2);
        }

x必须是一个字符串。 我想在不使用“eval”的情况下在变量中运行此jquery。不使用Eval

1 个答案:

答案 0 :(得分:3)

Hay亲爱的请试试这个:)

var x = '(( jQuery("*[data-customize-setting-link=rst_general_wrapper]:checked").val() == "2" ))';
$("body > *:last-child").after('<script>var x = ' + x + '</script>');
if( x ){
    alert(1);
}else{
    alert(2);
}