1

これについて助けが必要です。別のTD要素の値に基づいて単純なプログレスバーを作成しようとしています。これが私のコードです。最初の要素<hr>に設定された値と等しいwidthプロパティ値が必要です。<TD>

<table>
  <tr>
    <TD id="item">70%</td>
    <td width=200 style="border: 2px solid silver;padding:none">
      <hr style="color:#c00;background-color:#c00;height:15px; border:none;
                 margin:0;" align="left" width=50%;        />
    </td>
  </tr>
</table>
4

1 に答える 1

1

あなたはこのようなことをすることができます

widthValue = document.getElementById("item").innerText;
document.getElementsByTagName("hr")[0].style.width = widthValue;

これにより、のテキストコンテンツが取得され、要素<td>の幅に設定されます。<hr>IDを指定する方がよいでしょう。<hr>そのため、タグ名で検索するのではなく、IDで設定できます。

于 2012-10-06T02:40:06.620 に答える