我有使用jQuery实时预览文本。
但有没有办法可以放入HTML标签,HTML不会显示但会影响文字?比如输入<h1>
,标签会变成标题吗?
到目前为止:
$(document).ready(function(){
$('#text').keypress(function() {
$('#live').text($(this).val());
});
}); // end jQuery
答案 0 :(得分:6)
答案 1 :(得分:4)
使用.html()
代替.text()
。这不会逃脱你输入的内容。也可以使用.keyup()
代替.keypress()
,否则在您按其他内容之前,您按下的最后一个字符将不会显示,该事件将在呈现字符之前发生。
$('#text').keyup(function() {
$('#live').html($(this).val());
});
jQuery参考
答案 2 :(得分:1)
使用.html()代替.text()