1

以下の関数update()が更新されないのはなぜですか? このフィドルの構造は正しいですか?

フィドルコード:

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>');
}
4

1 に答える 1

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>');
于 2012-08-16T19:47:52.167 に答える