为什么不调用此函数?

时间:2012-08-16 19:45:04

标签: javascript jquery

为什么低于函数update()没有更新? this fiddle的结构是否正确?

小提琴代码:

HTML:

<body>
    <div id="toupdate">
    <script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/6343621.js"></script>
    </div>
</body>​

JavaScript的:

$(document).ready(function() {
    update();
});

function update(){
    $('#toupdate').remove();
    alert('removed');
    $('body').append('<div id="toupdate">
        <script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/6343621.js"></script>
    </div>');
}

1 个答案:

答案 0 :(得分:7)

您不能在JavaScript字符串中添加新行。 </script>也可能导致JS停止。

$('body').append('<div id="toupdate"><script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/6343621.js"></scr'+'ipt></div>');