※ ChatGPTを利用し、要約された質問です(原文:nextsiblingの使い方)
nextsiblingの使い方
javascript 初心者です。
テーブルの値を取り出そうとしています。
2列目にリンクをはらないときは正常に値がとらだせるのですが、リンクを貼ると(<a・・・を追加)うまくいきません、どうしたらいいでしょうか。
function stringSort(k) {
for(i=0;i<n;i++) {
xval=nodeArray[i].childNodes[k].firstChild.nodeValue; //<- テーブルに<a でリンクを入れないとこれでOK
xval=nodeArray[i].childNodes[k].nextsibling.nodeValue; //<- テーブルに<a でリンクを入れると値がとりだせない
x[i]=xval;
}
sort();
show();
}
<BODY onLoad="TableSort()">
<TABLE>
<THEAD>
<TR>
<TH width="50">ID</TH>
<TH width="150"><input type=button value="△" onClick="downward=true;stringSort(1)">機種<input type=button value="▽" onClick="downward=false;stringSort(1)"></TH>
<TH width="100">登録数</TH>
</TR>
</THEAD>
<TBODY id="tbd1">
<TR id="tr0"><TD width="50"> </TD><TD width="150"><a href="http://xx.yy.zz/index.htm">iPhone</a></TD><TD width="100">26</TD></TR>
<TR id="tr1"><TD width="50"> </TD><TD width="150"><a href="http://xx.yy.zz/index.htm">WX331K</a></TD><TD width="100">47</TD></TR>
<TR id="tr2"><TD width="50"> </TD><TD width="150"><a href="http://xx.yy.zz/index.htm">WX320T</a></TD><TD width="100">34</TD></TR>
<TR id="tr3"><TD width="50"> </TD><TD width="150"><a href="http://xx.yy.zz/index.htm">WX310K</a></TD><TD width="100">53</TD></TR>
<TR id="tr4"><TD width="50"> </TD><TD width="150"><a href="http://xx.yy.zz/index.htm">WS018KE</a></TD><TD width="100">61</TD></TR>
<TR id="tr5"><TD width="50"> </TD><TD width="150"><a href="http://xx.yy.zz/index.htm">WS009KE</a></TD><TD width="100">61</TD></TR>
<TR id="tr6"><TD width="50"> </TD><TD width="150"><a href="http://xx.yy.zz/index.htm">705NK</a></TD><TD width="100">61</TD></TR>
<TR id="tr7"><TD width="50"> </TD><TD width="150"><a href="http://xx.yy.zz/index.htm">705N</a></TD><TD width="100">61</TD></TR>
</TBODY>
</TABLE>
</BODY>
お礼
ありがとうございました。 勉強いたします。