簡體   English   中英

如何獲取attr jQuery的值

[英]How to get the value of an attr jquery

我已經動態創建了多個div,並向其中一些對象隨機分配了一個名為id的屬性ID(稱為mine-data),其值為10,現在,我正在創建一個函數來查找具有“ mine-data”屬性的div並返回真正。 但這不起作用。 我看過類似的問題,但沒有一個答案有效。 任何想法如何使其工作?

function isattr() {
    var attrb=$('.grid').attr('mine-data');    
    if(attrb==10) { 
       return true;
    }
}

$('.grid')將返回包含類.grid所有元素的對象。 如果要創建checking function ,則需要傳遞每個checking function 請檢閱此

 function isattr(elm) { var attrb = $(elm).attr('mine-data'); //compare with string 10 if (attrb === '10') { return true; } return false; } //get the array var arrs = $('.grid').toArray(); //check for each element arrs.forEach(function(elm) { // here we check each element and addEventListener $(elm).on('click', function(e) { console.log(isattr(this)); }); }) 
 <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.1.min.js"></script> <div class="grid" mine-data=10>ok</div> <div class="grid" mine-data=10>ok</div> <div class="grid" mine-data=9>not</div> <div class="grid">not</div> <div class="grid" mine-data=10>ok</div> 

您需要使用$.each() 然后提供一個函數,其中$(this)將是具體元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM