Webページにいくつかのラベルがあり、クリックすることができ、すべてクラス「btn」を共有しています。コンソールで、特にセレクターを使用すると$('.btn');
、次の要素が表示されます。
<label id="skillstable_Certification" class="row btn">Certification</label>,
<label id="skillstable_Compliance" class="row btn">Compliance</label>,
<label id="skillstable_Technology" class="row btn">Technology</label>,
<label id="skillstable_version(s)" class="column btn">Version(s)</label>,
<label id="skillstable_startdate" class="column btn">StartDate</label>,
<label id="skillstable_enddate" class="column btn">EndDate</label>,
<label id="skillstable_elapsedtime" class="column btn">ElapsedTime</label>,
<label id="skillstable_expertiserating" class="column btn">ExpertiseRating</label>,
HTMLと一致します:
</fieldset>
<label id="fs_skillstable_heading" class="fs btn heading skillstable">Skills Table</label><br class="">
<label id="skillstable_Certification" class="row btn">Certification</label>
<label id="skillstable_Compliance" class="row btn">Compliance</label>
<label id="skillstable_Technology" class="row btn">Technology</label><br class="">
<label id="skillstable_version(s)" class="column btn">Version(s)</label><br class="">
<label id="skillstable_startdate" class="column btn">StartDate</label><br class="">
<label id="skillstable_enddate" class="column btn">EndDate</label><br class="">
<label id="skillstable_elapsedtime" class="column btn">ElapsedTime</label><br class="">
<label id="skillstable_expertiserating" class="column btn">ExpertiseRating</label><br class="">
</fieldset>
ただし、これらの要素は、$('.btn').on('click', function() {...})
クリックされたことを示すconsole.log()セクションを持つ関数にのみ登録されていません。彼ら全員が.btn
クラスを持っているので、私はここで完全に迷子になっています。永続化に使用する配列を作成しようとしています。.push()を使用してクイック変数を作成し、クリックしたすべての要素を表示して、その文字列を使用して永続的なURLを作成できるようにしましたが、これらのセクションは登録していません。
要素の生成は自己呼び出し関数内でスコープされている(function TCC() {...})();
ので、その関数から要素を引き出して個別に呼び出してみましたが、それも機能しませんでした。また、関数を.click()から.on('click'、function(){})に切り替えました。
これがウェブページです。