什么是“生成的”在某些HTML标签中使用的属性? [英] What is the "generated" attribute seen in some HTML tag used for?
问题描述
我看到它用于HTML标签标签,但我有一种感觉,它可以用于大多数HTML标签。我可以猜测它的意思。但我更加好奇使用它的好处。我试图谷歌的一些参考,但找不到任何,所以我来找你的专家。
例如:
< label for =first_name generated =trueclass =error>此栏位为必填项。< / label>
您可以将其用作JavaScript和/或CSS。
例如...
CSS
label [generated = true] {
color:#ccc;
JavaScript
var labels = document.getElementsByTagName('label');
for(var i = 0,length = labels.length; i< length; i ++){
if(labels [i] .getAttribute('generated')==='真'){
//做点什么。
}
}
它常用于JavaScript生成的元素,例如由 jQuery验证插件创建的标签
元素。
您可以使用jQuery来清理生成的元素...
$( '* [生成=真')除去();
I saw it used in a HTML label tag but I have a feeling that it can be used with most HTML tags. I can kinda guess what it means. But I am more curious about what's the benefit of using it. I tried to google for some reference about it but couldn't find any, so I come to you experts. Thanks.
Example:
<label for="first_name" generated="true" class="error">This field is required.</label>
You could use it as a hook for JavaScript and/or CSS.
For example...
CSS
label[generated=true] {
color: #ccc;
}
JavaScript
var labels = document.getElementsByTagName('label');
for (var i = 0, length = labels.length; i < length; i++) {
if (labels[i].getAttribute('generated') === 'true') {
// Do something.
}
}
It is often used on JavaScript generated elements, such as the label
elements created by the jQuery Validation plugin.
You could use jQuery to clean up generated elements with...
$('*[generated=true]').remove();
这篇关于什么是“生成的”在某些HTML标签中使用的属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!