1

私の仮定は、多くの要素を処理する場合、.each() 関数は for ループよりも遅いということです。

私の問題は、要素をループしているため、要素を操作できない for ループにあります。私は .each() でこれをうまく行うことができます。これは簡単な答えかもしれません。

Javascript:

var element = $('#element h3');
var length = element.length;
var newHtml;

for(i=0;i<length;i++){

  newHtml = element[i].html();

  ...test newHtml
}

要素の .html() を取得しようとすると、コードが壊れます。これが for ループを使用して要素をループする方法であると説明する投稿を見たことがありますが、それらから情報を取得して操作することは決して対処されませんでした。

どんな助けでも大歓迎です!

4

3 に答える 3

0

h3一度に膨大な量を処理するために過度に最適化されたソリューションを探している場合は、忘れてくださいjquery

var element = document.getElementById('element');
var headings = element.getElementsByTagName('h3');
var length = headings.length;
var newHtml;

for(i=0;i<length;i++){

  newHtml = headings[i].innerHTML;

  ...test newHtml
}
于 2013-04-03T18:28:52.233 に答える