我遇到了Datatables jquery插件的以下代码:
<script type="text/javascript" language="javascript" class="init">
$(document).ready(function() {
$('#example').dataTable();
} );
</script>
class="init"的用途是什么??
它只是使您的代码无效。
在HTML4和XHTML中,脚本上不允许使用class
。
尽管它在HTML5中是有效的,因为<script>
标签支持全局属性(包括class
)。
查看规格。
您可以像DOM中的任何其他标记一样选择script
标记。意图从代码块所在的CSS"可视化",到JS/jQuery动态代码生成。
可以使用它的地方是从许多脚本片段中动态选择一个用于其他地方。像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));
我希望它能帮助
在javascript文件中,您使用类似<script type="text/javascript" language="javascript" class="init" src="../../js/jFile.js"></script>
的标记包含了该文件,该文件可能包含引用类init的编码。这种类型的类看起来像CSS编码,但它是对javascript的引用。
在文本编辑器中打开javascript并搜索术语"init"。编码也可以如文章中提到的那样定义。将类放在脚本标记上有好处吗?