<a>
が動的に作成されて削除されているdivがあります。 div(#skills
)の子(<a>
)を繰り返して、その値を取得したいと思います。私はそれを解決しました。しかし、私がeach()を使って反復すると、コンソールにログオンすると空に戻ります。私はJSとjQueryに新しいですし、アンカータグで追加されます。この問題 私のdiv動的に作成された要素の値を取得すると空白が返されます
<div id="skills"></div>
動的要素を引き起こすかわかりません。
<a name="skill_wanted[]" class="label label-default" value="MYSQL">MYSQL
<span class="glyphicon glyphicon-remove"></span></a>
グリフコンを提供するスパンクラスもあります。ここでは、アンカータグの値だけを取得したいと思います。その場合、MYSQLは、アンカータグの作成時に動的に作成されます。
var skills = new Array();
$('#skills a').each(function(){
skills = $(this).val();
console.log(skills);
});
各アンカータグの値を取得し、配列スキルに追加したいと考えています。しかし、私はこれを行うとき。これは、単にコンソールに数字を表示します。 2つのアンカータグが存在する場合のように、 2が印刷され、5の場合アンカータグ値なしで5が印刷されます。これについてどうやって行くの?
'skills.push($(このことあなたがあなたのアンカー要素に
data-*
属性を使用することができ、有効な属性ようにするに).val()); ' –
@SandeepNayak本当ですか? – Jai
@NaveenKumar 'skills.push($(this).attr(" value "));'行くべき道だ。しかし、 'value'属性はアンカー要素に意味をなさない。 – Jai