2017-07-19 3 views
0

良い一日みんな、私は問題を抱えている、私のコードの下に、のjQueryを使って値を取得しようとしてアイブ:私は値を参照しようとするとjQueryを使って<a>の値を取得することができません

<li><a id="Prod1">12</a></li> 

<script type="text/javascript"> 
function SendData(Parameter1,Parameter2){ 
var actual = $('#Prod1').val(); 
alert(actual); 
} 
</script> 

次のように表示されます。[オブジェクトオブジェクト] そして、数値12が表示されます。

ありがとうございました!

答えて

3

入力は、ここであなたがノード

var actual = $('#Prod1').text(); 

のコンテンツ(またはテキスト)を取得しようとしているか、二つが同じになります上記の場合には

var actual = $('#Prod1').html(); 

を使用することができ、値を持っていますしかし、そこにタグがあれば、.html()はノードの内容、つまりhtmlタグを与えるでしょう。

+0

おかげで、それは動作しますが、私は数だけでそのテキストを変換するのparseInt(MyVarという)を追加しました。 –

0

おそらくあなたが探しているのは値ではなく内部HTMLです。

function SendData(Parameter1,Parameter2){ 
 
var actual = $('#Prod1').html(); 
 
alert(actual); 
 
} 
 

 
SendData();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<li><a id="Prod1">12</a></li>

関連する問題