Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为单独的div';添加javascript;s_Javascript_Html - Fatal编程技术网

如何为单独的div';添加javascript;s

如何为单独的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 我的整个页面的

如何为每个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
我的整个页面的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元素时),因此有可能是这样的:)这两个主意对我都合适。谢谢:)