我一定是在做一些愚蠢的事情,但我真的想不通,为什么这个脚本不是 console.log(ing)<p>
标记中的文本?
HTML:
<div>
<label>Display Name:</label>
<div>
<p>The room that its in.</p>
<span class="edit"></span>
</div>
</div>
jQuery:
if ($('span.edit').length > 0) {
$(this).click(function(){
var elem = $(this).prev();
var text = elem.text();
console.log(text);
elem.html('<input type="text">' + text + '</input>');
});
}