[英]jQuery Get Value of data Attribute
我現在嘗試過幾次更改代碼。 但是每次我得到NaN ...
$(window).load(function() {
$('.ytdl').click(function() {
var v = $(this).data('href');
var f = $(this).data('format');
alert(v + f);
});
});
<a data-href="KMU0tzLwhbE" data-format="1" rel="nofollow" target="_blank" class="ytdl">Download</a>
但為什么? 我已經嘗試過將數據更改為attr。 但是,這沒有用。
只需將load
更改為ready
頁面的文檔對象模型(DOM)變得可以安全操作后,.ready()方法提供了一種運行JavaScript代碼的方法。 這通常是執行用戶查看或與頁面交互之前所需的任務的好時機,例如添加事件處理程序和初始化插件。 當通過連續調用此方法添加多個函數時,它們在DOM准備就緒時便按照添加的順序運行。 從jQuery 3.0開始,jQuery確保在一個處理程序中發生的異常不會阻止隨后添加的處理程序執行。 -https://api.jquery.com/ready/
所以這是一個有效的演示https://jsfiddle.net/e89gh5Lk/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.