将JS附加到body元素

时间:2013-04-29 15:49:22

标签: javascript append appendto

为什么不显示消息框?非常感谢。

<!DOCTYPE html>
<html>
<head>
    <script src="jquery-1.8.0.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $('<script>alert("hi");</' + 'script>').appendTo(document.body);
    </script>
</head>
<body>
    <span>my test</span>
</body>
</html>

1 个答案:

答案 0 :(得分:3)

您必须使用$(document).ready

否则它将无法找到body,因为它尚未加载。

$(document).ready(function() {
    $('<script>alert("hi");</' + 'script>').appendTo(document.body);
})