![](/img/trans.png)
[英]Get nth element of every array in an array in JavaScript efficiently
[英]How to get the nth element of an array in javascript?
假設我在HTML代碼中插入了以下JavaScripts ...
<a href="http://example.com" data-example="my example">Example #1</a>
<script src="http://example.com/javascript.js"></script>
<a href="http://example.com" data-example="my example">Example #2</a>
<script src="http://example.com/javascript.js"></script>
<a href="http://example.com" data-example="my example">Example #3</a>
<script src="http://example.com/javascript.js"></script>
如何在第三個鏈接中獲取數據示例的值(示例3)?
我建議您不要依賴“ 獲取所有具有data-example
的錨點 ”,而應做得更明確一些,例如為這些鏈接指定一個class
:
<a class="my-link" href="http://example.com" data-example="my example">Example #1</a>
<script src="http://example.com/javascript.js"></script>
<a class="my-link" href="http://example.com" data-example="my example">Example #2</a>
<script src="http://example.com/javascript.js"></script>
<a class="my-link" href="http://example.com" data-example="my example">Example #3</a>
<script src="http://example.com/javascript.js"></script>
然后,使用jQuery
$(".my-link:eq(3)").data("example")
為什么提出建議? 因為您以后可能還會有其他帶有data-example
鏈接
在此,通常可以使用的功能。
function getEqData(selector, data, num){
return $(selector).eq(num-1).data(data);
}
var data = getEqData('a', 'example', 3);
console.log(data);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.