未捕获的TypeError: Cannot read property 'textContent'的定义
Uncaught TypeError: Cannot read property 'textContent' of undefined
当我点击日期值我有这个"错误未捕获的类型错误:无法读取未定义的属性'textContent' "
这是我的代码,你能帮我确定错误的来源,我如何纠正这个
<?php
while($row = mysqli_fetch_array($query)){
$date = $row['Date'];
$time = $row['Time'];
$latitude= $row['Latitude'];
$longitude= $row['Longitude'];
$depth =$row['Depth'];
$magnitude = $row['Magnitude'];
//$array_lat_lon[] = $lat = $row['LAT'];
//$array_lat_lon[] = $lon = $row['LON'];
$the_arraypei[] = array($row['Date'] ); //added
//$the_array[] = array($row['LAT']."" , "".$row['LON']) ;
//$timestamp = strtotime()
echo '<tr class="normalRow"><td id="date2"><a href="#" onClick="functiontoget(''$date'');">'.$date.'</a></td><td border="1">'.$time.'</td><td border="1">'.$latitude.'</td><td border="1">'.$longitude.'</td><td border="1">'.$depth.'</td><td border="1">'.$magnitude.'</td></tr>';
}?>
<script>
function functiontoget($date) {
var x = document.getElementsByTagName("#date")[0].textContent;
document.getElementById("demo").innerHTML = x;}
</script>
<p id="demo"></p>
如果您想通过标签名称查询元素,您可以使用getElementsByTagName
,但是您有一个名为#date
的标签吗?#date
是一个元素的id
,你需要使用getElementById
。
修改你的javascript代码:
function functiontoget($date) {
var x = document.getElementById("date").textContent;
document.getElementById("demo").innerHTML = x;
}
这是我的代码。
问题是,当我单击表中的第一个value($date)
时,出现了警报,但当我单击另一个value($date)
时,没有出现警报。
就像唯一可点击的是第一个value($date)
<?php
while($row = mysqli_fetch_array($query)){
$date = $row['Date'];
$time = $row['Time'];
$latitude= $row['Latitude'];
$longitude= $row['Longitude'];
$depth =$row['Depth'];
$magnitude = $row['Magnitude'];
echo '<tr class="normalRow"><td id="date2">'.$date.'</td><td border="1">'.$time.'</td><td border="1">'.$latitude.'</td><td border="1">'.$longitude.'</td><td border="1">'.$depth.'</td><td border="1">'.$magnitude.'</td></tr>';
}}
}
?>
<script>
$(document).ready(function() {
$("#date2").click(function() {
var x = $(this).text();
alert(x);
x = $(this).next().html();
alert(x);
...
});
});
</script>
相关文章:
- 用嵌套函数和默认函数定义函数
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 控制台返回var不是't定义,但它是
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- jQuery自定义验证比较多个输入的序列
- 查看JS对象的所有键,甚至是getter定义的键
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- $window.ga在AngularJS事件中未定义
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 未捕获的TypeError无法读取未定义的属性socialsharing
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 定义完全独立的样式信息
- 如何在选项卡上定义属性'的主窗口对象
- 未捕获的TypeError: Cannot read property 'textContent'的定义