Javascript 如何编辑与数组中的值具有相同类的td的所有值
我有一个接收输入的大表,然后我使用Javascript从这些输入中获取值-我给它们save标记,这样我就可以收集所有输入并将它们放入数组中。然后我进行一些计算,最后得到另一个数组,其中包含要添加到表中的数据。我的问题是:有没有简单的方法将这些数据添加到输入TDs旁边的TDs中?我在寻找一些简单的东西,比如当我使用Javascript 如何编辑与数组中的值具有相同类的td的所有值,javascript,html,arrays,html-table,Javascript,Html,Arrays,Html Table,我有一个接收输入的大表,然后我使用Javascript从这些输入中获取值-我给它们save标记,这样我就可以收集所有输入并将它们放入数组中。然后我进行一些计算,最后得到另一个数组,其中包含要添加到表中的数据。我的问题是:有没有简单的方法将这些数据添加到输入TDs旁边的TDs中?我在寻找一些简单的东西,比如当我使用document.getElementsByTagName()时,但是反过来,它实际上会向所有具有该标记的元素添加值 不确定我是否足够明确 (免责声明:我甚至不确定我做这些计算的方式是否
document.getElementsByTagName()
时,但是反过来,它实际上会向所有具有该标记的元素添加值
不确定我是否足够明确
(免责声明:我甚至不确定我做这些计算的方式是否正确)
calculadora v2.0
var Nivel=[];
var Pontos_Base=[10,16,20,24,10,10,42512,19,0,24,10,6,6,5,6,8];
var Pontos_Finais=[];
函数asseb_calc(){
var Nivel=document.getElementsByTagName(“资产大厦”);
对于(变量i=0;i
埃迪菲西翁·韦尔蓬托斯法赞达·奥克帕达
主大厦
四分之一
Estábulo00
Oficina00
尝试删除它的所有CSS和一些额外的行。
这个想法是让来自Pontos_Finais
的值进入类为class=“asseb1”
的TDs
很抱歉,我正在尝试自学糟糕的编码:ponchange=“asseb_calc()”
不是处理事件的最佳方式,但使用这种方法,您可以执行以下操作onchange=“asseb_calc(this)”
其中this
将表示事件的html元素,即您的输入标记。您必须将函数定义更改为:
function asseb_calc(element){
// your calculating code here
// ...
// you have your input element so you can change it,
// or change its parent, or find the parent `tr`
// i.e you have your reference point
}
对。您可以使用parentNode和“nextSibling”属性转到输入的TD父级,然后转到下一个TD
function asseb_calc(){
var Nivel = document.getElementsByTagName("asseb_edificios");
for (var i = 0; i < Nivel.length; i++) {
var x= Math.round(Pontos_Base[i]*Math.pow(1.2,Nivel[i]-1));
Pontos_Finais.push(x);
Nivel[i].parentNode.nextSibling.innerHTML = x;
}
}
函数asseb_calc(){
var Nivel=document.getElementsByTagName(“资产大厦”);
对于(变量i=0;i
function asseb_calc(element){
// your calculating code here
// ...
// you have your input element so you can change it,
// or change its parent, or find the parent `tr`
// i.e you have your reference point
}
function asseb_calc(){
var Nivel = document.getElementsByTagName("asseb_edificios");
for (var i = 0; i < Nivel.length; i++) {
var x= Math.round(Pontos_Base[i]*Math.pow(1.2,Nivel[i]-1));
Pontos_Finais.push(x);
Nivel[i].parentNode.nextSibling.innerHTML = x;
}
}