JQuery更新javascript片段

时间:2009-12-11 16:31:04

标签: jquery

场景是我想在用户点击按钮时更新javascript片段(呈现小部件)。

这个想法是用户可以输入许多参数来配置他们的小部件,然后单击按钮来查看它的预览。

有没有办法通过jquery做到这一点?

该片段看起来像这样:

<script type="text/javascript"><!--
var yoc_w_frame = "SiteName";
var yoc_home = "HomePath";
var yoc_w_width = 300;
var yoc_w_height = 250;
//--><script>
<script type="text/javascript" src="http://domain.com/js/js.js"></script>

我试过$("#divTest").append( script );,其中脚本是一个包含构建的脚本字符串的var。

1 个答案:

答案 0 :(得分:1)

我设法这样做(一些丑陋的代码如下):

<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    </head>
    <body>
        <script type="text/javascript">
         var i = 0;

         function update() {
            i++; 
            var script = '<script type="text/javascript"> function test() { alert(' + i + ');}<\/script>';
            $(script).appendTo(document.body);
            test();
         }
       </script>

       <a href="javascript:update()">click</a>
    </body>
</html>