2016-09-08 101 views
0

财产“的textContent”当我点击有这方面,我的日期值“错误 遗漏的类型错误:无法读取的不确定财产‘的textContent’”遗漏的类型错误:无法读取的不确定

这是我的代码,你能帮我在确定错误的来源,我怎么能,如果你想查询的标签名称的元素,你可以使用getElementsByTagName纠正这种

<?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> 
+0

'document.getElementsByTagName( “#日期”)'?它是什么 ? – passion

+0

先生@激情多数民众赞成在$日期的价值....我不知道hmmmmm –

回答

1

,但你有一个名为#date标签? #date是一个元素的id您需要使用getElementById

CHAGE你的JavaScript代码:

function functiontoget($date) { 
    var x = document.getElementById("date").textContent; 
    document.getElementById("demo").innerHTML = x; 
} 
+0

先生@激情你能看到我的代码生病在这里发布 –

+0

好的,我会尝试 – passion

+0

我已经发布我的代码你看到它吗? –

0

这是我的代码。

问题是,当我点击表格中的第一个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> 
+0

你想得到什么? – passion

+0

您只需在'#date2'上添加一个envent侦听器,您只需获取文本,然后只能获取文本,如果需要其他文本,则需要添加其他侦听器或在添加的侦听器上获取其他值。 – passion

相关问题