Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
jQuery中的class和id有什么区别?_Jquery_Html - Fatal编程技术网

jQuery中的class和id有什么区别?

jQuery中的class和id有什么区别?,jquery,html,Jquery,Html,jQuery中类和id之间的区别是什么?例如: <span class="lalal"></span> 及 因为一个可以很好地使用jQuery,而另一个则不能。 谢谢。ID在页面上应该是唯一的,当您有多个ID相同的元素时,jQuery只选择第一个。这是因为它不必费心去寻找其他人,因为不应该再有了——这也许可以解释你正在经历的奇怪行为 如果希望多个元素具有相同的功能,请为它们提供相同的类。如果你想识别一个特定的元素,给它一个id。这不仅限于jQuery,还包括HTML和C

jQuery中类和id之间的区别是什么?例如:

<span class="lalal"></span>

因为一个可以很好地使用jQuery,而另一个则不能。
谢谢。

ID在页面上应该是唯一的,当您有多个ID相同的元素时,jQuery只选择第一个。这是因为它不必费心去寻找其他人,因为不应该再有了——这也许可以解释你正在经历的奇怪行为


如果希望多个元素具有相同的功能,请为它们提供相同的类。如果你想识别一个特定的元素,给它一个id。这不仅限于jQuery,还包括HTML和CSS。

我不认为这是jQuery的区别——jQuery只是借用了HTML/CSS的选择器语法

最大的区别是:ID应该是唯一的,而类则不是


查看此问题的详细综合处理。

一个元素可以有多个类,多个元素可以有同一个类,但是,只有一个元素可以有一个特定ID。如果使用相同ID定义多个元素,jQuery将只返回第一个

有效期:

<span class="myclass myclass2 mycall3"></span>

<span class="myclass"></span>

<span id="myspan"></span>
jQuery将选择第一个并返回Hello


旁注:类和ID与jQuery无关,而与有效的HTML有关。jQuery和CSS使用这些约定来选择特定元素。

类和ID来自CSS。ID在HTML文档中应该是唯一的。想想主菜单,类可以在同一文档中多次使用。ID通常标识文档中的一个唯一项,其中as类帮助将公共样式应用于页面中的多个项

因此,如果您想隐藏,请说出绿色类的所有链接,您可以执行以下操作:

$('a.green').hide();
然后所有绿色类的链接都将隐藏。然而,如果您想隐藏具有ID的特定项目,请说:

$('#mainmenu').hide();

Id是唯一标识网页上某个元素的元素,而不考虑其类型button、div、radio等。其中as类用于标识特定类型的元素

干杯

可能重复,
 $("#myspan").html();
$('a.green').hide();
$('#mainmenu').hide();