我的每個功能有什么問題?這樣,我得到了所有資料,而不僅僅是類名:
var ClassNames = $("#list .names").each(function() {
$(this).attr('class');
});
uj5u.com熱心網友回復:
你可以看看.map()這個例子:
var ClassNames = $("#list .names").map(function() {
return $(this).attr('class');
}).get();
你有兩個問題,一個是你沒有return在你的函式中使用。其次,即使使用return,.each仍會回傳元素而不是類'
演示
顯示代碼片段
var ClassNames = $("#list .names").map(function() {
return $(this).attr('class');
}).get();
console.log(ClassNames)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="list">
<div class="names test1"></div>
<div class="names test2"></div>
<div class="names test3"></div>
<div class="names test4"></div>
</div>
uj5u.com熱心網友回復:
如果您想獲得專案的類名串列,請稍微更新您的代碼:
var ClassNames = [];
$("#list .names").each(function() {
ClassNames.push($(this).attr('class'));
});
console.log(ClassNames);
<ul id="list">
<li class="names list-item"></li>
</ul>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/366041.html
標籤:javascript 查询
