js获取元素某个属性对应的值
时间: 2023-09-23 21:02:36 浏览: 85
可以通过以下方式来获取元素某个属性对应的值:
1. 使用 `getAttribute()` 方法:
```javascript
var element = document.getElementById("myElement");
var attributeValue = element.getAttribute("attributeName");
```
2. 直接访问属性:
```javascript
var element = document.getElementById("myElement");
var attributeValue = element.attributeName;
```
其中 `attributeName` 是你想要获取的属性名,`myElement` 是你想要获取属性值的元素的 ID。
相关问题
js获取元素属性值
在 JavaScript 中,可以使用getAttribute方法来获取元素的属性值。具体代码如下:
```javascript
var element = document.getElementById("elementId");
var attrValue = element.getAttribute("attributeName");
```
其中,第一个参数是要获取属性值的元素的 ID 或者其他选择器;第二个参数是要获取的属性名字,这里是"attributeName",表示要获取元素的某个属性值。该方法会返回对应属性的值,如果属性不存在,则返回 null。
JS 数组对象中某个属性值相同归类成一个数组
可以使用 Array.prototype.reduce() 方法来实现这个功能。具体步骤如下:
1. 遍历数组,对于每个元素,获取需要归类的属性值。
2. 在 reduce() 方法中创建一个对象,用于保存归类后的结果。
3. 对于每个元素,检查对象中是否已经存在该属性值对应的数组,如果不存在,则创建一个新数组,并将该元素添加到数组中;如果已经存在,则将该元素添加到对应的数组中。
4. 最后,将对象中的值转换为数组,即可得到归类后的结果。
下面是一个示例代码:
```javascript
const arr = [
{ name: 'apple', type: 'fruit' },
{ name: 'banana', type: 'fruit' },
{ name: 'carrot', type: 'vegetable' },
{ name: 'orange', type: 'fruit' },
{ name: 'broccoli', type: 'vegetable' },
{ name: 'pear', type: 'fruit' },
{ name: 'tomato', type: 'vegetable' },
{ name: 'pepper', type: 'vegetable' },
{ name: 'grape', type: 'fruit' },
{ name: 'potato', type: 'vegetable' },
];
const result = arr.reduce((obj, item) => {
if (obj[item.type]) {
obj[item.type].push(item);
} else {
obj[item.type] = [item];
}
return obj;
}, {});
console.log(result);
```
输出结果为:
```javascript
{
fruit: [
{ name: 'apple', type: 'fruit' },
{ name: 'banana', type: 'fruit' },
{ name: 'orange', type: 'fruit' },
{ name: 'pear', type: 'fruit' },
{ name: 'grape', type: 'fruit' }
],
vegetable: [
{ name: 'carrot', type: 'vegetable' },
{ name: 'broccoli', type: 'vegetable' },
{ name: 'tomato', type: 'vegetable' },
{ name: 'pepper', type: 'vegetable' },
{ name: 'potato', type: 'vegetable' }
]
}
```
在这个示例中,我们将 `arr` 数组中的元素按照 `type` 属性进行归类,得到一个包含 `fruit` 和 `vegetable` 两个属性的对象。每个属性对应一个数组,包含相同 `type` 属性值的元素。
阅读全文