场景是我想在用户点击按钮时更新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。
答案 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>