我试图根据它们的ID为TD元素添加一个值。要做到这一点,我想通过if语句来传递一系列id,见下文;设置值取决于TD.id
var pricing = 0;
var extraLeg = 9.99;
var standardSeat = 4.99;
var upFront = 9.99;
var extraLeg1 = 13.99;
var tds = document.getElementsByTagName("td");
for (var T = 0; T<tds.length; T++)
{
if(tds[T].id == "_1a","_1f")
{
pricing = extraLeg1;
}
if(tds[T].id == "_2a","_6f")
{
pricing = upFront;
}
if(tds[T].id == "_7a","_11f")
{
pricing = standardSeat;
}
if(tds[T].id == "_12a","_13f")
{
pricing = extraLeg;
}
if(tds[T].id == "_13a","_23f")
{
pricing = standardSeat;
}
}
表中的每一行由7个td元素;
“_1a”, “_ 1B”, “_ 1C”, “通道号”, “_ 1D”, “_ 1E”, “_ 1F”
然而,当我尝试这一点,点击套价格为第一要素所有其他元素尽管for循环。任何人都可以告诉我如何解决这个问题,以便td被赋予特定的值?
在此先感谢
为什么jQuery标签?您的if语句也无效。最后,td元素不能具有值属性。 – j08691
我应该在问题中指定if语句要检查TD.id的范围,如果TD.id在该范围内,则定价是指定给文本框的值。 – bdg