添加特定类型的代码

adding specific type of code

本文关键字:代码 类型 添加      更新时间:2023-09-26

又是我,我找到了一些东西,但缺少了一些东西。我想从id中获得价值,但我做不到。

<script type="text/javascript">
     var chart;
        var legend;
        var chartData = [{
            name: "NPukelis",
    **value: document.getElementById("2").innerHTML;**
        }, ....

<td id="2" >19</td>我想从这个中获取编号

为什么可以';我有一个数值作为元素的ID吗?

将您的id更改为正确有效的id。指定数字id不会给您带来错误,但仍然不是一个好的做法。你会一直寻找错误,它会一直困扰你。

试试这个

 <td id="item2" >19</td>
document.getElementById("item2").innerHTML

我在尝试重现您的问题时曾短暂遇到过一个问题,问题是我在<td>字段周围没有<table>标签,此时该字段根本无法识别,我无法通过ID获取其内容http://jsfiddle.net/eup3y/3/虽然不建议使用数字作为ID,但这不是问题所在(如果您使用的是HTML5——对于较旧的浏览器,这不是真的,因为规范要求ID以字母开头)。

为了调试,我建议您将其分成更小的部分(这通常是一个好主意):

  • 你能从"常规"脚本中访问值吗?例如

    alert(document.getElementById("2").innerHTML);

如果不能,请确保在表周围的区域中有有效的HTML。特别要确保它周围有打开和关闭的<table>标签。如果HTML解析不正确,你就无法通过ID 提取元素

  • 你能在硬编码值时创建你想要的图表元素吗(而不是像现在这样查找值19

我的预感是你的HTML解析不正确。如果打开错误控制台打开页面,我想你会很快发现错误。

相关文章: