当jquery使用id's做一些事情时,id's可以来自任何类型的标签吗?


When using id's by jquery to do something, can the id's come from any kind of tag?

我是JQuery新手,我正在尝试使用PHP、HTML和JQuery编写代码。

我想用具有id的标签代替我的HTML中的所有<?php echo $var; ?>。例如,我想要<div id="name"></div>这样的东西,然后使用$("#name")来显示div字段中的内容。

我的问题:当我在jquery中调用#name时,它是否必须是一个<div>标记?或者它可以在任何标签中仍然具有相同的效果?——这将工作以及:<a href='alink'><div id="name"></div></a>。如果我想用id标签来代替alink——什么标签会很好?

感谢您的帮助。

您可以为任何字段添加id。但是,您只能在每页使用该特定id一次。

<div id="name"></div>
<p id="name"></div>
<a id="name"></a>
如果在jQuery中使用$('#name'),上面的

是无效的,并且会导致问题。如果您想更改多个内容,如上面所示,您最好使用类和不同类型的选择器:

<div class="name"></div>
<p class="name"></div>
<a class="name"></a>
$('.name')

这将选择两个元素

id可以是任何html标签(元素)的属性。

它还必须在任何给定时间对html文档完全唯一。

<?php echo $var; ?>然而不是html,它是PHP,这是一个单独的东西在一起。

可以是任何标签(=element),而不仅仅是div。