可以onload属性代替$(window).load(…)

can onload attribute replace $(window).load(...)?

本文关键字:window load onload 属性 可以      更新时间:2023-09-26

我有一个包含动态数量滑块的表,在加载页面时,我需要为表的每个单元格执行一些javascript代码。每个滑块需要一个单独的$(window).load(function(){...调用。

问题是:我只知道在滑块打印到html时的id和参数,所以我不能在标题中添加它们。最后是这样的

<td>
 <script type="text/javascript">
  $(window).load(function(){$("#my_id").PPSlider({ARGUMENTS});};
 </script>
 <input type="hidden" id="my_id"/>
</td>

是否有一种方法可以用输入的onload属性来替换它?我试了十几种方法,但似乎都不起作用。如果没有,这应该如何正确地完成,因为我不能在标题中合并它们?

每个滑块的参数是不同的,它们代表了当滑块处于特定位置时要显示的文本。

给他们类代替-这些不必是唯一的,这就是他们的目的!此外,你应该处理ready代替。

<input type="hidden" id="my_id" class="slider" />
$(document).ready(function() {
    $('.slider').PPSlider({ARGUMENTS});
});

当然,如果每个滑块由于某种原因实际上需要自己的滑块(每个滑块的不同参数绝对不能使用属性确定)?不太可能,但是…)然后你可以把<script> 放在slider元素之后,然后你甚至不必等待onload