為什么這不能列印出span的文本,"Apple"?
<label class="search-recipe-chkbox fruitLabel" >/span>
< input type="checkbox" class="checkbox check-box-mob-filter check-box- 桌面" id="12DSKT" name="Apple" value="12"/span>>
<span class="checkmark"/span>> </span>>
<span class=" ingredient-label">蘋果<。 span class="recome-count" id="12numDSKT"> (1)</span></span>
</label>
for (var checkbox of checkboxes) {
if (checkbox.checked == true) {
console.log($(checkbox.id) 。 siblings('. ingredient-label').text()。
}
checkboxes只是表單中所有的復選框(輸入),并給定蘋果被選中。
謝謝你
uj5u.com熱心網友回復:
有多種原因會導致這種情況發生,然而這里是我對你問題的解決方案。
for(var checkbox of checkboxes){
if (checkbox.checked) {
var val = checkbox.parentElement.querySelector('. ingredient-label').textContent。
console.log(val)。
}
}
uj5u.com熱心網友回復:
檢查checkbox.id - 在console.log
它需要在前面有一個#:
for (var checkbox of checkboxes) {
if (checkbox.checked == true) {
console.log($('#' checkbox.id) 。 siblings('. ingredient-label').text(); //像這樣。
}
}
編輯
下面是Teemu告訴我們的一個更好的解決方案。只有checkbox也能作業:
for (var checkbox of checkboxes) {
if (checkbox.checked == true) {
console.log($(checkbox).siblings(' 。 ingredient-label').text(); // like this.
}
}
uj5u.com熱心網友回復:
你也可以使用 - console.log($("[id]").siblings('. ingredient-label').text());
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/306724.html
標籤:
