0
我正在努力改变页面的内容。为什么输入字段的值返回undefined
我运行脚本。我可以通过双击段落来改变文本,但第二次返回未定义。
$(document).ready(function(){
$(".editable").dblclick(function(){
var id = $("this p").attr('id');
$(this).html("<input id="+id+" type='text'>");
$(this).keyup(function(event){
if (event.which == 13){
//alert(id);
var valT = document.getElementById(id).value;
$(this).html("<p id='"+id+"'>" + valT + "</p>");
}
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="editable" ondblclick="">
<p id="asd">first Paragraph</p>
</div>
'$(“p”,this).attr('id');'' – Satpal