1
function showPrice(){ 

    var a = document.getElementById("product_container15");

    if (a == "$1,599.00"){
        alert(a);
    }
    else {
        alert("$1,499.00");
    }
}

これは常に $1,499.00 を返しています。私はこれが間違っていることを知っています。あるいは、これを書くにはまったく別の方法があるかもしれません。ID が「product_container15」の場合、アラートに $1,599.00 を表示したい。そうでない場合、アラートには $1,499.00 が表示されます。誰かがこれがどのように行われるかを教えてもらえますか? ありがとう!

4

4 に答える 4

5

aは要素です - コンテンツが必要ですか?

これが HTML マークアップの場合は、textContentまたは (IE の場合innerText):

alert(a.textContent);

または同等のもの (テキストノードの場合) nodeValue:

alert(a.nodeValue);

aがフォーム要素 (inputなど) の場合は、次のプロパティtextareaを使用します。value

alert(a.value);
于 2011-05-27T14:12:13.073 に答える