gpt4 book ai didi

javascript - 有没有办法可以同时获取一个对象的多个属性?

转载 作者:行者123 更新时间:2023-11-30 10:38:16 28 4
gpt4 key购买 nike

我有以下内容:

    link = {
action: $link.attr('data-action') || '',
dialogType: $link.attr('data-dialogType') || '',
params: $link.attr('data-params') || '',
title: $link.attr('title') || '',
viewURL: $link.attr('data-href') || '',
entity: $link.attr('data-entity') || '',
row: $link.attr('data-row')
};

我只是想知道。有没有更干净的方法可以做到这一点,或者我是否坚持必须获得这样的属性。

最佳答案

您可以为此窃取许多功能:Get all Attributes from a HTML element with Javascript/jQuery

或者,干脆把它擦干:

var link = {};

['action', 'dialogType', 'params', 'title', 'href', 'entity', 'row'].forEach(function(i) {
link[i] = $link.attr('data-' + i) || $link.attr(i);
});

请注意,这需要将 viewURL 更改为 href。还需要 forEach 支持。

关于javascript - 有没有办法可以同时获取一个对象的多个属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12774566/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com