Javascript 如果单元格[X]已写入输入,则从行中获取值

Javascript 如果单元格[X]已写入输入,则从行中获取值,javascript,jquery,html-table,Javascript,Jquery,Html Table,大家好,现在我正试图在一个表中检索信息,我现在有这个示例,以便在value=“!=null”时检索所有行值,但是如果我删除输入中的属性value=“,我就无法获取输入中键入的信息 A. B C D E 瓦尔1 瓦尔2 val3 1500 瓦尔1 瓦尔2 val3 1500 瓦尔1 瓦尔2 val3 1500 Aplicar 函数aplicar(){ var myTab=document.queryselectoral('tableID tbody tr.txtID:not([value=”“]

大家好,现在我正试图在一个表中检索信息,我现在有这个示例,以便在
value=“!=null”
时检索所有行值,但是如果我删除输入中的属性
value=“
,我就无法获取输入中键入的信息


A.
B
C
D
E
瓦尔1
瓦尔2
val3
1500
瓦尔1
瓦尔2
val3
1500
瓦尔1
瓦尔2
val3
1500
Aplicar
函数aplicar(){
var myTab=document.queryselectoral('tableID tbody tr.txtID:not([value=”“]);
var tableData=[];
Array.from(myTab.forEach)(输入=>{
var tds=输入。最近('tr')。子项;
var obj={};
obj.A=tds[0].textContent;
obj.B=tds[1].textContent;
obj.C=tds[2].textContent;
obj.D=tds[3]。文本内容;
obj.E=输入值;
tableData.push(obj);
});
console.log(tableData);
}
这将输入第一行数据,因为它里面有
123
值,但我需要删除value属性并获取我在输入中键入的数据

最后我将使用AJAX发布此信息。

您可以在输入事件上设置value属性:

函数setValueAttr(el){
el.setAttribute('value',el.value)
}
函数aplicar(){
var myTab=document.queryselectoral('tableID tbody tr.txtID:not([value=”“]);
var tableData=[];
Array.from(myTab.forEach)(输入=>{
var tds=输入。最近('tr')。子项;
var obj={};
obj.A=tds[0].textContent;
obj.B=tds[1].textContent;
obj.C=tds[2].textContent;
obj.D=tds[3]。文本内容;
obj.E=输入值;
tableData.push(obj);
});
console.log(tableData);
}

A.
B
C
D
E
瓦尔1
瓦尔2
val3
1500
瓦尔1
瓦尔2
val3
1500
瓦尔1
瓦尔2
val3
1500

Aplicar
Mamun你能推荐我一些你认为足以学习javascript的资源吗?我真的需要一些指导Mamun@IceeFrog,工作和学习是最好的方式,有很多有用的资源,你可以参考