请检查代码..设置元素的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