获取选中的单选按钮和剩余的td的值,但不包括未选中的单选按钮(tr)的方法如下:
var radioButtons = document.querySelectorAll('input[type="radio"]:checked');
var tdValues = document.querySelectorAll('td');
var selectedValues = [];
for (var i = 0; i < radioButtons.length; i++) {
var radioButton = radioButtons[i];
var tdValue = tdValues[i].textContent;
selectedValues.push({
radioButtonValue: radioButton.value,
tdValue: tdValue
});
}
var remainingValues = [];
for (var i = radioButtons.length; i < tdValues.length; i++) {
var tdValue = tdValues[i].textContent;
remainingValues.push(tdValue);
}
完整的代码示例:
var radioButtons = document.querySelectorAll('input[type="radio"]:checked');
var tdValues = document.querySelectorAll('td');
var selectedValues = [];
for (var i = 0; i < radioButtons.length; i++) {
var radioButton = radioButtons[i];
var tdValue = tdValues[i].textContent;
selectedValues.push({
radioButtonValue: radioButton.value,
tdValue: tdValue
});
}
var remainingValues = [];
for (var i = radioButtons.length; i < tdValues.length; i++) {
var tdValue = tdValues[i].textContent;
remainingValues.push(tdValue);
}
console.log("选中的单选按钮和对应的td的值:", selectedValues);
console.log("剩余的td的值:", remainingValues);
这样,你就可以获取选中的单选按钮和剩余的td的值,但不包括未选中的单选按钮(tr)了。
领取专属 10元无门槛券
手把手带您无忧上云