【发布时间】:2021-02-07 14:42:59
【问题描述】:
有没有办法在 Javascript(不是 JQuery)中捕获选中复选框的所有标签文本。
我的 HTML 是:
<div class="wpgu-onboarding-answer-container">
<div class="wpgu-onboarding-answer" data-bc-answer-post="Firstitem">
<input id="post-3-0" class="wpgu-onboarding-answer-checkbox" type="checkbox" name="posts_stijlen[]" value="670" checked="checked">
<label for="post-3-0" class="wpgu-onboarding-answer-label">
<span class="wpgu-onboarding-answer-title">Firstitem</span>
</label>
</div>
<div class="wpgu-onboarding-answer" data-bc-answer-post="SecondItem">
<input id="post-3-8" class="wpgu-onboarding-answer-checkbox" type="checkbox" name="posts_stijlen[]" value="681">
<label for="post-3-8" class="wpgu-onboarding-answer-label">
<span class="wpgu-onboarding-answer-title">SecondItem</span>
</label>
</div>
</div>
我想在 Javascript 中捕获选中复选框的标签,以便将其用作 Google Tagmanager 中的 Javascript 变量。
目前我有这段代码(来自www.simoahava.com)来捕获选中复选框的值。
function () {
var inputs = document.querySelectorAll('.wpgu-onboarding-answer-containter input'),
selectedCheckboxes = [];
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].type === "checkbox" && inputs[i].checked) {
selectedCheckboxes.push(inputs[i].value);
}
}
return selectedCheckboxes;
}
这个脚本给了我所有的值,但这些都是非描述性的值。但我想要描述性标签。
有没有办法使用所有选中复选框的类 .wpgu-onboarding-answer-title 来捕获跨度内的文本?
提前致谢
埃里克。
【问题讨论】:
标签: javascript google-tag-manager