javascript - jquery如何获取容器的属性?

标签 javascript jquery

如何使用 jquery 从容器中获取属性值?

例如:

我的容器 div 为:

<div id = "zone-2fPromotion-2f" class = "promotion">

这里如何使用 jquery 获取属性 id 值,以及如何 trim 该值以获取组件信息?

更新:我如何获取属性值?

更新:如果页面上有多个具有相同 div 信息的组件,那么我如何知道哪个组件的属性值是什么?

谢谢。

最佳答案

首先,这似乎是一个长得离谱的ID——我确信它可以变得更短,同时仍然保留其独特性。

无论如何,答案是:首先您需要一种访问“容器”div 的方法。通常,人们可以使用类或 ID 来获取元素。例如,您可以通过以下 jQuery 调用“选择”此 div:

var container = jQuery('#zone-3a...'); // Fill in ... with really long ID

但是,既然您询问如何检索 ID,我假设通过 ID 选择它不是一个选项。您也可以使用类来选择它,尽管不能保证它是页面上具有该类的唯一元素:

var container = jQuery('.promotion');

还有其他方法可以缩小搜索范围,例如:

jQuery('div.promotion');
jQuery('div.promotion:first');

一旦您引用了“容器”,您就可以像这样检索 ID:

container.attr('id'); // => zone-3a...
// or:
container[0].id; // => zone-3a...

关于javascript - jquery如何获取容器的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2768580/

相关文章:

javascript - Angularjs:错误:[ng:areq] 参数 'HomeController' 不是函数,未定义

javascript - 检查 req.body 是否为空不适用于express

javascript - Aurelia.js 在单击后插入 CSS 类并仅绑定(bind)单击的行

jQuery 淡入LI项、淡出并delay();下一个 LI,淡入,淡出

javascript - 序列化表单数据并将它们添加到 jquery $.post

javascript - 在 JavaScript 的 if 语句中声明变量是错误的吗?

jquery - 如何在 Rails 3 应用程序中使用 jQuery 而不是 Prototype?

javascript 通过函数传递参数并使用 '=' 进行归因

javascript - reqParam = $.getQueryParameters();这个请求以ajax形式做什么

javascript - 更改 DIV 上的背景颜色 - 使用选项卡交换颜色