私はちょうどJavascriptを学び始めています。私は現在、これを使ってアンカータグのHTMLを変更しようとしています。私は最終的に同じアンカーのいくつかを持っているので、私はクラスごとにそれをやりたかったので、各IDでこれをやっていません。簡単なJavaScriptクエリ
<div class="testing2">
<a href="http://802.f5f.myftpupload.com/11550-2/design/11544/" class="wpc-customize-product">Customize</a>
</div>
<script type="text/javascript">
var test = document.getElementsByClassName('testing2');
var anchors = test.getElementsByTagName('a');
if (anchors[0]) {
anchors[0].innerHTML="Blank";
}
</script>
問題は、クラスを使用しているとき、私はIDを使用している場合、この作業を行うことはできませんが、ある - 私はエラーがキャッチされない例外TypeErrorを受け取る:test.getElementsByTagNameは関数ではありません。
私には何が欠けていますか?
あなたは[0] 'for'ループまたは' test'を使用する必要があります。 getElementByClassは配列を返す –