Подскажите почему не выполняется динамически вставленный Javascript?
<html>
<body>
<div id='#testdiv'>Click a button to fill this DIV</div></br>
<button onclick='BClick()'>Fill</button>
<script language=javascript>
<!--
function BClick()
{
var TDiv = document.getElementById("#testdiv")
if (TDiv)
TDiv.innerHTML = "Alert<script language=javascript>alert('Hello world!!!')</script>"
}
//-->
</script>
</body>
</html>
Просто по условию задачи программа может делать всё что угодно но в своём диве, ID которого предварительно оговаривается с заказчиком. Нужно динамически наполнить этот див html элементами, а также добавить скрипт, в скрипте есть глобальные переменные, и оборачивать скрипт как одну функцию крайне нежелательно. Кто что посоветует?