作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好的,我想问一个关于对象数组的简单 jQuery 问题。
如果我从 html 页面获取所有元素(例如所有段落)并将它们存储在数组中,我如何访问其中一个元素来执行操作?
例如,假设我有这个 html:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
<p>Paragraph 3</p>
<button id="myButton">Click here</button>
<script src="jquery-1.6.2.min.js"></script>
<script src="script.js"></script>
</body>
</html>
这是我的 script.js:
$(document).ready(function(){
$("#myButton").click(function(){
var $paragraphs = $("p");
$paragraphs.detach(); //Works fine, removes all elements
//$paragraphs[0].detach(); //Doesn't work!
});
});
我试图对数组的第一个元素调用分离,以便我可以删除第一段,但它似乎不起作用......
有没有办法在不使用 id 属性的情况下访问第一段?
最佳答案
您可以使用:eq
selector选择第一个元素:
$("p:eq(0)").detach();
这将仅分离第一个元素。
您可以使用 .eq()
function ,这可能会提供更好的性能:
$("p").eq(0).detach();
关于jquery - 如何在 jQuery 中访问 DOM 对象数组中的特定对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13943348/
我是一名优秀的程序员,十分优秀!