HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTML DOM Meter valueプロパティとは?使い方とサンプルコードを解説

HTML DOM Meter valueプロパティとは

HTML DOMのMeter valueプロパティは、<meter>要素のvalue属性に対応する数値を取得(読み取り)または設定(書き込み)するためのプロパティです。

このプロパティは、highlowminmaxなどの属性と組み合わせて使用することで、より精度の高いゲージ表示を実現できます。

注意:<meter>要素は進捗状況を示すプログレスバーとして使用するものではなく、あくまでゲージ(計測値の表示)としてのみ使用してください。進捗の表示には<progress>要素を使用するのが適切です。

構文

valueプロパティの値を取得する場合

meterElementObject.value

valueプロパティに値を設定する場合

meterElementObject.value = number

Meter valueプロパティの使用例

以下は、Meter valueプロパティを使った具体的な例です。ボタンをクリックすると、<meter>要素の現在値が読み取られ、新しい値が設定されます。

サンプルコード

<!DOCTYPE html>
<html>
<head>
<title>Meter value</title>
<style>
    form {
        width:70%;
        margin: 0 auto;
        text-align: center;
    }
    * {
        padding: 2px;
        margin:5px;
    }
    input[type="button"] {
        border-radius: 10px;
    }
</style>
</head>
<body>
    <form>
        <fieldset>
            <legend>Meter-value</legend>
            <label for="paulaLifeSource">Paula's Health Risk: </label>
            <meter id="paulaLifeSource" max="100" min="0" high="80" value="75" low="70" value="85">            </meter>
            <input type="button" onclick="lifeSource()" value="Reduce">
            <div id="divDisplay"></div>
        </fieldset>
    </form>
<script>
    var divDisplay = document.getElementById("divDisplay");
    divDisplay.textContent = 'Life Source at '+paulaLifeSource.value;
    function lifeSource(effect){
        var paulaLifeSource = document.getElementById("paulaLifeSource");
        var Immunity = paulaLifeSource.value;
        paulaLifeSource.value = 10;
        divDisplay.textContent = 'value changed to '+paulaLifeSource.value+' from '+Immunity;
    }
</script>
</body>
</html>

実行結果

Reduce」ボタンをクリックする前 −

HTML DOM Meter valueプロパティとは?使い方とサンプルコードを解説

Reduce」ボタンをクリックした後 −

HTML DOM Meter valueプロパティとは?使い方とサンプルコードを解説

この例では、ページの読み込み時にゲージの現在値「85」がテキストとして表示されます。「Reduce」ボタンをクリックすると、valueプロパティによって値が「10」に変更され、変更前と変更後の値が画面に出力されます。

  1. HTML DOMのnodeValueプロパティとは?ノード値の取得・設定方法を実例付きで解説

    HTML DOMのnodeValueプロパティは、ノードの値に対応する文字列を取得または設定するために使用されます。DOM操作において、テキストノードや属性ノードの中身を扱う際に非常に便利な基本プロパティです。構文(値の取得)ノードの値を文字列として取得する場合は、以下のように記述します。Node.nodeValue取得される戻り値は、ノードの種類によって以下のように異なります。ドキュメントノードおよび要素ノード:「null」が返される属性ノード:その属性の「value」の値が返されるテキストノードおよびコメントノード:それぞれの内容(テキストやコメント文)が返される構文(値の設定)nodeV

  2. HTML DOM valueプロパティとは?属性値の取得方法とサンプルコードを解説

    HTML DOMのvalueプロパティは、要素が持つ属性(attribute)の値に対応する文字列を返すプロパティです。JavaScriptからHTML要素の属性値を読み取りたい場合に活用できます。基本構文valueプロパティの基本的な書き方は以下の通りです。elementAttribute.value対象となる属性オブジェクトに対して.valueを指定することで、その属性が保持している値を文字列として取得できます。実装例ここでは、画像タグ(<img>)のsrc属性の値をボタンクリック時に取得して画面に表示するサンプルを紹介します。<!DOCTYPE html> <