类=&#34;初始化&#34;意思是在<script> </script>声明中

时间:2014-09-22 08:03:50

标签: javascript jquery

我遇到过Datatables jquery插件的以下代码:

<script type="text/javascript" language="javascript" class="init">
        $(document).ready(function() {
            $('#example').dataTable();
        } );
</script>

class =“init”的目的是什么?

4 个答案:

答案 0 :(得分:0)

它只会使您的代码无效。

在HTML4和XHTML中,脚本不允许

class

虽然它在HTML5中有效,但<script>标记支持全局属性(包括class)。

Check out the specification

答案 1 :(得分:0)

您可以像在DOM中的任何其他标记一样选择script标记。目的?来自CSS&#34;可视化&#34;其中代码块是JS / jQuery动态代码生成。

答案 2 :(得分:0)

可以使用的地方是从许多脚本片段中动态选择一个以在其他地方使用。 像javascript模板语言

<script class="say_hello english" type="text/x-handlebars-template">
    <p>Hello {{name}}</p>
</script>
<script class="say_hello german" type="text/x-handlebars-template">
   <p>Hallo {{name}}</p>
</script>

...

var say_hello_template = Handlebars.compile($('script.say_hello.' + language).html()); 
$('#header').append(say_hello_template(user));

我希望它有所帮助

答案 3 :(得分:0)

在javascript文件中,您使用<script type="text/javascript" language="javascript" class="init" src="../../js/jFile.js"></script>等标记包含的javascript文件可能包含引用类 init 的编码。这种类似于CSS编码,但它是对javascript的引用。

在文本编辑器中打开javascript并搜索术语“init”。编码也可以如文章Is there a benefit to putting a class on a script tag?

中所述进行定义
相关问题