首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery $('img[alt]')和$('img').attr('alt')?

jQuery $('img[alt]')和$('img').attr('alt')?
EN

Stack Overflow用户
提问于 2015-11-24 01:01:16
回答 1查看 536关注 0票数 1

我的问题分为两部分。只是我一直在想的事情。

1)使用:

代码语言:javascript
复制
$('img[alt]').get(-1); // ignore the .get

vs

代码语言:javascript
复制
$('img').attr('alt').get(-1); // ignore the .get

第一个选项是访问图像的alt属性的有效方法吗?还是只有第二个有效?

2)在.get请求中将数字(负数或非负数)作为参数甚至有效吗?我确定这不是但我想确定..。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-24 01:02:49

它们是不同的。第一个选项没有得到alt属性,而第二个选项得到了。

  • $('img[alt]') -选择器img[alt]将选择带有alt属性的img元素。值得一提的是,[alt]属性选择器。 换句话说,基于选择器img[alt]
  • $('img').attr('alt') - 方法将获得或设置所选元素的属性。因此,在本例中,$('img').attr('alt')将检索img元素的alt属性。

方法将检索由jQuery选择器匹配的DOM元素。此方法接受的唯一参数是要获取的元素的索引。这个参数是可选的,-1的索引不会返回一个元素。

另外,您不能在.get()方法之后链接.attr()方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33883677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档