그래서 내 페이지에 테이블이 있고 while 루프를 사용하여 코드의 첫 번째 열의 내용을 확인하고 싶습니다. 내 코드가 어떻게 생겼는지. 내 테이블의 이름은 "목록"자바 스크립트로 표 셀의 내용을 확인
var row=1;
var cell=0;
var flag=true;
while (flag){
var ele = list.rows[row].cells[cell].innerHTML;
var stuff = ele.toString();
if (stuff.search("Live") > -1 || stuff.search("Offline") > -1){
row = row + 1;
}
else{
flag = false;
}
}
하고 변수 i가, 그때 가서 수 있으며, 특히 그 행에 물건을 수정하지만 어떤 이유로 나는 "catch되지 않은 형식 오류가 계속 : 속성을 읽을 수 없습니다 'innerHTML을' 정의되지 않은 "실행하려고하면 제대로 출력되지 않습니다. 내 테이블은 이렇게 보입니다.
<table border="1" class="sortable" id="list">
<tr><th>Sort</th><th class="sorttable_nosort">Stream Name</th><tr>
<tr><td><script> livecheck("http://api.justin.tv/api/stream/list.xml?channel=gamespot", "True"); </script></td><td><a href="twitchtv.html" target="Stream">Twitch.tv test</a></td></tr>
<tr><td><script> livecheck("http://api.own3d.tv/liveCheck.php?live_id=6815", "true"); </script></td><td><a href="own3d.html" target="Stream">own3d test</a></td></tr>
<tr><td><script> livecheck("http://xcornellheronsx.api.channel.livestream.com/2.0/livestatus.xml", "true"); </script></td><td><a href="livestream(dot)com.html" target="Stream">livestream.com test</a></td></tr>
나는 왜 작동하지 않는지 전혀 모른다.
당신이 jsfiddle에 넣고 수를 초기화해야합니다. –
검색 기능으로 무엇을하려고합니까? 'livecheck()'메소드의 결과는 무엇입니까? 그게 효과가 있다고 확신합니까? jsfiddle의 완전한 테스트를 위해 그것을 공유하고 싶습니까 – Sami