在应用 jquery 函数时 Id 是必需的吗?
Is Id necessary in applying jquery functions?
>假设我在文档中有两个p
标签。我想在发生 onMouseOver 事件时使用 jQuery 调用两种不同的效果。是否有必要为这两个p
标签提供 Id。如果不给这些标签提供 Id,就不能实现吗?
你不必给任何东西一个id
,但它是唯一标识元素的最佳方式。
您可以改为按类进行标识:
$(".myClass")
按属性:
$("[src='image.jpg']")
按在父级中的位置:
$("p:eq(2)")
文档中提供了选择器的完整列表
$('p:first'); // first p tag
$('p:last'); // last p tag
$('p').eq(1); // exactly the second p tag
有几种方法可以选择元素/元素:
$('.classname')
$('#id')
$('tagname')
$('[attr="value"]')
等
虽然jQuery允许你编写更快更容易的脚本,但不幸的是它让你永远无法理解真正的JavaScript。
$("*") //selects all elements.
$(":animated") //selects all elements that are currently animated.
$(":button") //selects all button elements and input elements with type="button".
$(":odd") //selects even elements.
$(":odd") //selects odd elements.$("p") selects all <p> elements.
$("p.intro") //selects all <p> elements with class="intro".
$("p#intro") //selects the first <p> elements with id="intro".
$(this) //Current HTML element
$("p#intro:first") //The first <p> element with id="intro"
$("p:eq(2)") // The third <p> element in the DOM
$(".intro") //All elements with class="intro"
$("#intro") //The first element with id="intro"
$("ul li:first") //The first <li> element of the first <ul>
$("ul li:first-child") //The first <li> element of every <ul>
$("[href]") //All elements with an href attribute
$("[href$='.jpg']") //All elements with an href attribute that ends with ".jpg"
$("[href='#']") //All elements with an href value equal to "#"
$("[href!='#']") //All elements with an href value NOT equal to "#"
$("div#intro .head") //All elements with class="head" inside a <div> element with id="intro"
jQuery – 选择元素备忘单
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 选择具有ID的父级的第一个子级以外的所有子级,然后应用操作
- 仅将 CSS 规则应用于
中的第一个 ,而不分配类/ID - 分配后,您可以更改Facebook应用程序ID吗?
- 页面的类似facebook按钮的应用程序id
- 正在获取GCM流星应用程序的注册ID
- RequireJS:将插件动态应用于模块id
- 在单页应用程序中使用敲除绑定进行id导航
- Javascript:将类应用于多个 Id 用于交互式地图
- 将 jQuery 事件应用于两个 DOM ID 的选择器
- 将 javascript 函数应用于相同的 id
- 在多个域上使用Facebook应用程序ID
- 从Flash AS3 Android应用程序调用Java脚本函数以检索设备ID和序列号
- 将应用请求对话框发送到特定的 id 数组
- 在应用程序中获取多个 ID 实例
- Jquery 对多个 ID 应用单个函数
- 对多个id应用相同的函数
- 为多个id应用CSS在jquery中不起作用
- 通过AngularJS将ID应用到select构建中
- 对电子邮件Id应用自然排序's使用ng重复