我<img>在不同的页面上有以下元素.如何data-uuid使用javascript从所有属性中获取所有属性?
如果只有1个<img>元素或者多于1个元素,它应该能够处理.
页面foo:
$('[data-uuid]').on('click', function() {
alert($(this).attr('data-uuid'));
});Run Code Online (Sandbox Code Playgroud)
<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'>Run Code Online (Sandbox Code Playgroud)
页面栏:
<img src='some-url-5' data-uuid=157>
Run Code Online (Sandbox Code Playgroud)
let uuids = [...document.querySelectorAll("[data-uuid]")].map(el =>
el.dataset.uuid
);
console.log( uuids )Run Code Online (Sandbox Code Playgroud)
<img src='some-url' data-uuid=123>
<img src='some-url1' data-uuid=456>
<img src='some-url2' data-uuid=789>Run Code Online (Sandbox Code Playgroud)
一个jQuery版本:
var uuids = $("[data-uuid]").get().map(function(el) {
return el.getAttribute("data-uuid");
});
console.log( uuids )Run Code Online (Sandbox Code Playgroud)
<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>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |