嚕嚕噠
2022-12-22 09:01:11
我正在嘗試獲取圖像上的數據屬性值,然后使用該值來設置我的滑塊速度,如何獲取該值?我嘗試了下面但 console.log 返回未定義..var sliderSpeed = $('logo').data('data-speed');console.log(sliderSpeed);$('.infinite-slider').infiniteslide({ 'speed': sliderSpeed, clone: 10 });<li><img class="logo full-width" src="" data-speed="100"></li>
4 回答

眼眸繁星
TA貢獻1873條經驗 獲得超9個贊
你忘了'。' 為了$('.logo')
var sliderSpeed = $('.logo').data('speed');
console.log(sliderSpeed);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<li><img class="logo full-width" src="" data-speed="100"></li>

慕無忌1623718
TA貢獻1744條經驗 獲得超4個贊
var sliderSpeed = $('logo').data('speed');
默認情況下,數據函數獲取所有數據屬性。要過濾特定的數據屬性,請將屬性名稱作為參數傳遞給數據函數。

慕森王
TA貢獻1777條經驗 獲得超3個贊
你沒有使用正確的選擇器,如果你選擇 $('logo') jquery 正在尋找帶有標簽標志而不是類標志的元素。
如果你想通過類名選擇 el 它應該是 $('.logo')
要獲取數據 - 只需使用任何屬性$('.logo').data('speed')
,您還可以使用 attr 獲取價值$('.logo').attr('data-speed')
添加回答
舉報
0/150
提交
取消