0

次のコードがあります。

var row =  "<div class="camera_rec_mode" style="text-align: center;"><img class="img_state center" title="Recording Always" src="/static_media/img/rec_always_.png" alt="1"><div class="rec_state_edit" style="text-align: center;padding-top:10px;"><img class="state_dropdown" src="/static_media/img/dropdown.png" width="23/"></div></div>"

私がやりたいことは、この HTML に要素を追加して値を保存し、この値を読み取ることです。以下を追加してこれを試しました:

<input type="hidden" name="isPtz" id="isPtz" value="true">

したがって、次のようになります。

var row =  "<div class="camera_rec_mode" style="text-align: center;"><input type="hidden" name="isPtz" id="isPtz" value="true"><img class="img_state center" title="Recording Always" src="/static_media/img/rec_always_.png" alt="1"><div class="rec_state_edit" style="text-align: center;padding-top:10px;"><img class="state_dropdown" src="/static_media/img/dropdown.png" width="23/"></div></div>"

そして、やって

var isPtz = $('.isPtz', row);

しかし、Chromeデバッガーでは、これは次のようになります: e.fn.e.init[0] これは基本的に空です。

この HTML から要素の値を追加して抽出するにはどうすればよいですか??

4

3 に答える 3

0

クラスではなくIDを使用しているため、セレクターには#isPtz.isPtz

また、そのhtmlをDOMに追加したい場合は、appendなどを使用したいようです。

$('#isPtz').append(row);

HTML、状況、目標をどのように追加したいかはわかりませんが、投稿の文言はせいぜい曖昧です。

于 2013-03-15T16:02:00.200 に答える
0

js:

var newitem = '<input type="hidden" name="isPtz" id="isPtz" value="true">';
$('.camera_rec_mode').prepend(newitem);
于 2013-03-15T16:00:19.650 に答える
0

選択したら、その値のプロパティにアクセスする必要があります

var isPtz = $("#isPtz", row);
var value = isPtz.prop("value");

アンドレアスが選択するように提案したようなIDを使用しました。

于 2013-03-15T16:00:39.163 に答える