如何为单独的div';添加javascript;s
如何为每个div而不是整个页面提供javascript如何为单独的div';添加javascript;s,javascript,html,Javascript,Html,如何为每个div而不是整个页面提供javascript <head> my jquery my javascript for the whole page </head> <body> <div id="cc1"> Some content - I want to add Javascript for this div </div> </body> 我的jquery 我的整个页面的
<head>
my jquery
my javascript for the whole page
</head>
<body>
<div id="cc1">
Some content - I want to add Javascript for this div
</div>
</body>
我的jquery
我的整个页面的javascript
一些内容-我想为这个div添加Javascript
我知道我们只在页面的头部添加javascript,或者在html按钮事件的单击中调用在外部js中编写的函数
我需要为每个div使用单独的JS,因为如果用户禁用了javascript,我将在每个div中使用一个
,以显示一些静态广告内容;否则,若用户已经启用了javascript,我将使用自己的javascript生成动态广告内容
那么你是如何做到的呢?如果我没有弄错你的问题,你不能为一个div添加JavaScript,你应该为整个页面添加JavaScript,然后在该div中使用它 要在该div中发生某些事情,您必须使用
标记并寻址该特定div。否则,只需在HTML文件的头部添加另一个.js文件,使其在该div上执行某些操作。Hy
您可以使用var dvo=document.getElementById('id_DIV')获取该DIV的引用代码>
然后,您可以只对该div执行并应用您想要的操作。听起来您想执行以下操作:
<div>
<script type="text/javascript">
document.write("Content A");
</script>
<noscript>
Alternate content
</noscript>
</div>
<div>
<script type="text/javascript">
document.write("Content B");
</script>
<noscript>
Alternate content
</noscript>
</div>
文件。书写(“内容A”);
替代内容
文件。书写(“内容B”);
替代内容
这是一种老式的做事方式,我不推荐这样做。使用内联脚本/noscript标记的替代方法是将“noscript”内容放入divs中,然后在页面加载后用JavaScript替换内容;这样,如果禁用JavaScript,原始内容将保留。您所说的“为每个DIV添加JavaScript”是什么意思?您想对div做什么?同意,您是否动态生成这些页面?此外,尽管最佳实践是只在head
元素中添加javascript,但在某些情况下,这样做并不总是最好的主意(例如,当您希望javascript在创建DOM元素后能够引用DOM元素时),因此有可能是这样的:)这两个主意对我都合适。谢谢:)