簡體   English   中英

如何遍歷每個元素上調用 jquery.each 的數組?

[英]How to loop through an array calling jquery.each on each element?

我正在嘗試遍歷元素數組,然后驗證每個元素的每個實例。 這就是我的做法:

var elements = ["h1","h2","h3","h4","p","strong","label","span","a"];
function targetZWS(){
    for (var i = 0; i < elements.length; i++) {
        var item = $(".page-content "+elements[i]);
        $(item).each(function() {
            checkElement(this);
        });
    }
}

這會發出一個警告,提示我正在循環中創建一個函數,我該如何避免這種情況?

你太努力了 :) JQuery 允許你在一個選擇器中輸入多個選項。

function targetZWS(){
    $("h1,h2,h3,h4,p,strong,label,span,a").each(function() {
            checkElement(this);
        });
    }
}

http://api.jquery.com/multiple-selector/

使用.each()循環遍歷數組:

 $(function() {
  var elements = ["h1","h2","h3","h4","p","strong","label","span","a"];
  $.each(elements, function(index, value) {
    alert(value);
    var sel = ".page-content" + value
    var item = $("sel");
        $(item).each(function() {
            checkElement(this);
        });
  })
})

演示

暫無
暫無

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

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