gpt4 book ai didi

javascript - 如何从 Id 中获取子字符串?

转载 作者:行者123 更新时间:2023-11-28 04:44:59 25 4
gpt4 key购买 nike

我在下面的不同页面上有以下 <img> 元素。我怎样才能使用 javascript 获取所有 data-uuid 属性?

如果只有 1 个 <img> 元素或超过 1 个,它应该能够处理。

页面 foo:

$('[data-uuid]').on('click', function() {
alert($(this).attr('data-uuid'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src='https://placeimg.com/200/200/animals' data-uuid='123'>
<img src='https://placeimg.com/200/200/animals?t=1526063181645' data-uuid='456'>
<img src='https://placeimg.com/200/200/animals?t=1526063190252' data-uuid='789'>

分页栏:

<img src='some-url-5' data-uuid=157>

最佳答案

querySelectorAllMDNAttribute selector :

let uuids = [...document.querySelectorAll("[data-uuid]")].map(el => 
el.dataset.uuid
);

console.log( uuids )
<img src='some-url' data-uuid=123>
<img src='some-url1' data-uuid=456>
<img src='some-url2' data-uuid=789>

jQuery 版本:

var uuids = $("[data-uuid]").get().map(function(el) {
return el.getAttribute("data-uuid");
});

console.log( uuids )
<img src='some-url' data-uuid=123>
<img src='some-url1' data-uuid=456>
<img src='some-url2' data-uuid=789>

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 如何从 Id 中获取子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50298130/

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