我可以在html页面中放置类似下面的代码,并让coolstuff.js向页面呈现内容吗?我想我已经看过了......这种技术被称为什么?有什么指针吗?
<form id="form1" runat="server">
<div>
<script src="coolstuff.js"
param1="Monkeys" param2="Go" param3="Nutz"
type="text/javascript"/>
</div>
</form>
答案 0 :(得分:2)
你所拥有的是准确的,它将运行在coolstuff.js中可运行的任何东西,例如,如果它是所有函数定义,例如,它将从那里定义所有函数,但除非是它,否则不会调用任何函数特别是在coolstuff.js中这样做;只是为了清楚。
这项技术没有被称为任何东西,我只是希望你不会通过它推出很多内容,如果你是这样,你应该停下来思考一种更好的方法。
答案 1 :(得分:1)
是的,您可以在HTML页面的DOM中放置JS脚本放置元素。
该脚本对HTML页面中的“位置”一无所知:您必须通过引用DOM中的位置来自己“放置”元素。
在上面的示例中,您必须使用脚本找到相对于“script”标记的位置,然后添加子项等。您可以使用getEementsByTagName
来查找“脚本”标记,例如
更好的是,使用getElementById
和<script id="someid" ...>
来查找相对位置。