Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取子节点的nodeValue_Javascript_Html_Dom - Fatal编程技术网

Javascript 如何获取子节点的nodeValue

Javascript 如何获取子节点的nodeValue,javascript,html,dom,Javascript,Html,Dom,我有一个HTML表,其中的行与此类似: <tr> <td>11/05/2013</td> <td>CBC W/DIFF</td> <td>&#xA0;</td> <td> <content ID="result210">Wbc: 4.5 X10E3/UL</content> </td>

我有一个HTML表,其中的行与此类似:

    <tr>
        <td>11/05/2013</td>
        <td>CBC W/DIFF</td>
        <td>&#xA0;</td>
        <td> <content ID="result210">Wbc: 4.5 X10E3/UL</content> </td>
        <td>Final</td>  
    </tr>

有什么建议吗?

第一个子节点是文本节点,因为您在

<td> <content ID="result210">Wbc: 4.5 X10E3/UL</content> </td>

一般来说,大多数情况下不应该使用节点,因为很难确定是否有空格或新行

还要注意的是,很少深入研究这样的元素:使用类和基于查询的选择函数,可以获得更可靠、更可读的代码。在这里,由于您有一个id,您只需执行以下操作

var content = document.getElementById("result210").innerHTML;
您的问题在这一点上并不清楚:我希望您在多行上没有具有此类id的元素(不能为多个元素提供id)。假设你有一门课,这将是

var content = rows[i].getElementsByClassName("result210").innerHTML;

第一个子节点是文本节点,这是由于

<td> <content ID="result210">Wbc: 4.5 X10E3/UL</content> </td>

一般来说,大多数情况下不应该使用节点,因为很难确定是否有空格或新行

还要注意的是,很少深入研究这样的元素:使用类和基于查询的选择函数,可以获得更可靠、更可读的代码。在这里,由于您有一个id,您只需执行以下操作

var content = document.getElementById("result210").innerHTML;
您的问题在这一点上并不清楚:我希望您在多行上没有具有此类id的元素(不能为多个元素提供id)。假设你有一门课,这将是

var content = rows[i].getElementsByClassName("result210").innerHTML;

第一个子节点是文本节点,这是由于

<td> <content ID="result210">Wbc: 4.5 X10E3/UL</content> </td>

一般来说,大多数情况下不应该使用节点,因为很难确定是否有空格或新行

还要注意的是,很少深入研究这样的元素:使用类和基于查询的选择函数,可以获得更可靠、更可读的代码。在这里,由于您有一个id,您只需执行以下操作

var content = document.getElementById("result210").innerHTML;
您的问题在这一点上并不清楚:我希望您在多行上没有具有此类id的元素(不能为多个元素提供id)。假设你有一门课,这将是

var content = rows[i].getElementsByClassName("result210").innerHTML;

第一个子节点是文本节点,这是由于

<td> <content ID="result210">Wbc: 4.5 X10E3/UL</content> </td>

一般来说,大多数情况下不应该使用节点,因为很难确定是否有空格或新行

还要注意的是,很少深入研究这样的元素:使用类和基于查询的选择函数,可以获得更可靠、更可读的代码。在这里,由于您有一个id,您只需执行以下操作

var content = document.getElementById("result210").innerHTML;
您的问题在这一点上并不清楚:我希望您在多行上没有具有此类id的元素(不能为多个元素提供id)。假设你有一门课,这将是

var content = rows[i].getElementsByClassName("result210").innerHTML;


document.getElementById(“result210”).innerHTML应该可以工作…您也可以尝试:
var content=description.getElementsByTagName('content')
document.getElementById(“result210”).innerHTML应该可以工作…您也可以尝试:
var content=description.getElementsByTagName('content')
document.getElementById(“result210”).innerHTML应该可以工作…您也可以尝试:
var content=description.getElementsByTagName('content')
document.getElementById(“result210”).innerHTML应该可以工作…您也可以尝试:
var content=description.getElementsByTagName('content')
…var content=description.children[0]。nodeValue//报告“SCRIPT5007:无法获取未定义或空引用的属性“0”。不幸的是,无法提前知道“result210”是否对每个数据集都是一致的。var content=单元格[3]。children[0]。nodeValue//报告“SCRIPT5007:无法获取未定义或空引用的属性“0”否,没有重复的ID。我更仔细地查看了数据集,每一行都增加了id。下一行是211。但后来,它又跳回到了25。然后,它跳到1。我想我可以从1开始,递增到最后,然后按日期对数据进行排序。不过,这需要做很多额外的工作,我很惊讶没有办法做到这一点。我单击了您的演示链接,查看您是否获得了正确的数据。您使用了3种方法中的哪一种?var content=cells[3]。children[0]。innerHTML//报告“SCRIPT5007:无法获取未定义或空引用的属性“0”var content=cells[3]。子项[0]。innerHTML;在firefox上工作(所以我相信你的答案),但在IE 10.0.9200.16750上不工作。谢谢微软。同样不幸的是,我的数据集中的其他行具有该单元格的文本节点,而不是元素,因此这也导致它失败。老兄,一定有办法让它更结实。无论如何,非常感谢你的帮助!var content=description.children[0].nodeValue//报告“SCRIPT5007:无法获取未定义或空引用的属性“0”。不幸的是,无法提前知道“result210”是否对每个数据集都是一致的。var content=单元格[3]。children[0]。nodeValue//报告“SCRIPT5007:无法获取未定义或空引用的属性“0”否,没有重复的ID。我更仔细地查看了数据集,每一行都增加了id。下一行是211。但后来,它又跳回到了25。然后,它跳到1。我想我可以从1开始,递增到最后,然后按日期对数据进行排序。不过,这需要做很多额外的工作,我很惊讶没有办法做到这一点。我单击了您的演示链接,查看您是否获得了正确的数据。您使用了3种方法中的哪一种?var content=cells[3]。children[0]。innerHTML//报告“SCRIPT5007:无法获取未定义或空引用的属性“0”var content=cells[3]。子项[0]。innerHTML;在firefox上工作(所以我相信你的答案),但在IE 10.0.9200.16750上不工作。谢谢微软。同样不幸的是,我的数据集中的其他行具有该单元格的文本节点,而不是元素,因此这也导致它失败。老兄,一定有办法让这更有趣,罗布