請檢查代碼..設置元素的HTML屬性jQuery中
$(".editable").live("click",function(){
CurrentOBJhtml = $(this).text();
nextHtml = "<input type='text' class='hoverable' value='"+CurrentOBJhtml+"' />";
var c = nextHtml;
alert(c); //here two alert box comes....
$(this).html(c);
});
當我提醒C,這兩種警告框提醒兩個值...
首先看重的是<input type='text' value='myname' class='hoverable' />
第二個是<input type='text' value='' class='hoverable' />
第二個沒有value
。
當我評論最後一行($(this).html(c);
)時,它只給出第一個結果。
我的問題是什麼?我完全困惑。
請幫我解決這個問題。
謝謝。
更新:
HTML:
<fieldset id="user_info_module">
<label>username:</label>
<label class="editable" id="user_info_username">
<label>Email:</label>
<label id="user_info_email"> </label>
<label>Default page:</label>
<label id="user_info_defaultpage"></label>
<label>mobile:</label><label id="user_info_mobile"></label>
<label>country:</label><label id="user_info_country"></label>
<label>address:</label><label id="user_info_address"></label>
<label>pincode:</label><label id="user_info_pincode"></label>
<label>landline:</label><label id="user_info_landline"></label>
</fieldset>
您的選擇器'$(「。editable」)'與CSS類「可編輯」匹配的所有元素。 – Stefan 2011-12-22 07:28:29
請發佈您的html代碼以獲得更好的答案 – 2011-12-22 07:48:05
@Stefan,@ dku.rajkumar問題已更新。 – Red 2011-12-22 08:35:45