簡単な、ハァッ。たくさんの答えが見つかりましたが、すべてjQueryまたはProtoTypeを使用しています。私はプレーンなJavaScriptが欲しい。それは難しいことではありませんが、JavaScriptは私のものではありません。中央の文書化は、年齢を探して、私が望むものを見つけられないということを意味しません。正規表現を使ってdivクラスを検索
は、次のHTMLコードスニペットを考えてみましょう:
<div class="central_0"> .. </div>
<div class="central_1"> .. </div>
<div class="central_2"> .. </div>
今、私はそれらのdiv要素で物事を行うためにはJavaScriptを使用します。
function processDivElements()
{
// search for relevant DIV classes
var divArray = document.getElementsByClass.regex('/^central_.*$/');
// do stuff with the DIV elements found
foreach (divArray as divElement)
{
divElement.style.background = '#f00';
};
}
誰も私が適切な平野 JavaScriptにこれを翻訳する手助けすることはできますか?私はクラスではなく、IDを使用します。私は正規表現を使うのが好きです。あなたがサポートしたい場合は
var divs = document.querySelectorAll('div[class^="central_"]');
:あなただけの新しいブラウザをサポートしたい場合は
var $divs = $('div[class^="central_"]');
が、あなたは本質的に同じことを行うためにdocument.querySelectorAll()
を使用することができます。
これは楽しいことですか?これが楽しい学習体験でない限り、現実世界の仕事に関係している場合は、jQueryを使用することを強くお勧めします。 –
公正であるために、ある機能のライブラリ全体をロードしたくない人はいないでしょう。 –
多くの "公式" JS資料がないことは確かですが、MDN:https://developer.mozilla.org/en-US/docs/JavaScriptですぐに始めることができます。それは素晴らしいJSのドキュメントを持っています。 – elclanrs