2017-05-12 12 views
-4

HTMLコードはそれが

<div id="price-tag"><i class="fa fa-inr"></i> <span id="price"></span></strong></div> 

は今、私は価格の値を取得したい

$("#price").html(Price); 

スパンに値を追加するJavaスクリプト機能を持っているAPPEND/htmlの関数から値を取得することが可能です - javaスクリプトコード

document.getElementById('price-tag').onclick = function(e){ 

alert(document.getElementById('price').value); 
} 

戻り値は未定義です。 値を取得する方法はありますか?

+0

は 'span'要素は、[値]プロパティを持っていない、これらは、ユーザーの入力に関連する要素です。要素の内部htmlが必要な場合は、 '.innerHTML'を使います。テキストコンテンツのみが必要な場合は、代わりに '.textContent'を使います。 – nem035

+0

'document.getElementById(" price ")を使用してください。innerHTML' –

+0

jQueryを使用している場合は** ** jQueryを使用してください。あなたの場合は '.text()'や '.html()'が必要ですが、 'document.getElementById( 'price')。value'ではなく' $( '#price')。val() – j08691

答えて

0

spaninputではないので、valueはありません。あなたは、要素のテキストコンテンツを扱っているとして、それはinnerTextだと動作するはずです:

$("#price").text(Price); 
var price = $("#price").text(); 
// Or 
document.getElementById('price').innerText = Price; 
var price = document.getElementById('price').innerText;