[英]Hide fifth row of a table
我有一個帶有五行表格的 html 文檔。
當所選值不是 1 時,我想隱藏表格的最后一行。
var tabla = document.getElementsByTagName('table')[0];
var fila = tabla.rows[4];
var selección = document.getElementById('vinculo');
selección.onchange = function() {procesar_cambio()};
function procesar_cambio() {
console.log('Procesar cambio. Ahora el valor es ' + selección.value + '.');
if (selección.value === 1) {
fila.display = '';
} else {
fila.display = 'none';
}
}
該代碼沒有隱藏表格的最后一行。
這段代碼有什么問題?
試試fila.style.display = 'none';
您的代碼中有兩個問題:
元素的輸入值是字符串類型,因為您使用===
來比較您必須將值轉換為數字的值。
display
屬性屬於元素的 style 屬性。
嘗試
if (Number(selección.value) === 1) {
fila.style.display = 'block';
} else {
fila.style.display = 'none';
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.