当我们点击</br>
enter
$('.description').keyup(function (e){
if(e.keyCode == 13){
var curr = getCaret(this);
var val = $(this).val();
var end = val.length;
$(this).val( val.substr(0, curr) + '</br>' + val.substr(curr, end));
}
});
function getCaret(el) {
if (el.selectionStart) {
return el.selectionStart;
} else if (document.selection) {
el.focus();
var r = document.selection.createRange();
if (r == null) {
return 0;
}
var re = el.createTextRange(),
rc = re.duplicate();
re.moveToBookmark(r.getBookmark());
rc.setEndPoint('EndToStart', re);
return rc.text.length;
}
return 0;
}
它显示在文本区域,如下面
- This is top page design
</br>
- This
</br>
- is
</br>
- test
</br>
- for
</br>
br
</br>
changing
</br>
我想在该文本区域中隐藏</br>
所以我使用jquery
var str = $('.meeting-data-container .description').val();
$('.meeting-data-container .description').val(str.replace("</br>", "\n"));
隐藏并创建新行,
但是当我保存在数据库中时,它会保存space
而不是</br>
我想保存数据而不会损坏数据库中的</br>