即使没有语法错误,document.getElementId.value也不起作用

时间:2017-10-22 07:17:50

标签: javascript html getelementbyid

我已经为document.getElementId.value编写了确切的代码,但文本框仍未显示预期值。 我想计算加税的税额,通过使用文本框中的选择和金额选择税%。

<select id="tax" name="tax" onchange="cal_tax(this.value)">
      <option value="0">0%</option>
      <option value="5">5%</option>
      <option value="12">12%</option>
      <option value="18">18%</option>
      <option value="28">28%</option>

    </select>

JS:
function cal_tax(taxc)
        {
            var tax=taxc*1;
            var          amount=parseInt("document.getElementById('amount').value");
            var total=(tax*amount/100)+ amount;
            document.getElementByID('taxdisplay').value=total;
        }

我甚至尝试过像

这样的简单陈述
document.getElementByID('taxdisplay').value="any random text";

即使这不起作用,请帮助......我被卡住了。

1 个答案:

答案 0 :(得分:0)

在提到的代码中没有名为“taxdisplay”的id。 通过id获取元素的正确对象表示法将采用camelCase方式,即getElementById('id_name')。

任何DOM树节点(如id或tagname或class)都以camelCase方式访问。

谷歌将它用于camelCase和kebab-case。