【发布时间】:2015-01-08 08:59:15
【问题描述】:
我不仅要限制在文本区域中可以按 Enter 的次数,而且要阻止输出超过两行。为了更好地解释,我有一个相框设计师here。在选项中,您可以输入文本,它将出现在框架上。目前,如果您尝试在文本区域按 Enter 键超过 2 次,它不会让您这样做。当文本太长并自动换行时会出现问题。
这是一些相关的代码。
$(document).ready(function(){
var lines = 2;
var linesUsed = $('#linesUsed');
$('#input').keydown(function(e) {
newLines = $(this).val().split("\n").length;
linesUsed.text(newLines);
if(e.keyCode == 13 && newLines >= lines) {
return false;
}
});
});
这是一些限制 TEXTAREA 中行数的 jquery。
还有文本区域
<textarea id="input" maxlength="40" name="Text" value="Max. 40 characters"></textarea>
从文本区域打印输入的 jquery
$('#input').keyup(function() {
$('#text').html($(this).val());
});
这是我的 svg 中嵌入的 html,输入的文本打印到该位置。
<foreignObject x="135" y="520" width="600" height="260" style="color:white;text-align:center">
<body xmlns="http://www.w3.org/1999/xhtml">
<div id="container2">
<p id="text">Your words here</p>
</div>
</body>
</foreignObject>
【问题讨论】:
标签: javascript jquery html svg