是否可以使用javascript突出显示textarea内的文本?是改变文本区域的一部分的背景还是选择文本的一部分?
我正试图消除FF和Chrome似乎给予Textareas的额外底部余量.令人惊讶的是IE似乎正确地做到了.我想避免使用条件包括但CSS3调整是可以的.
示例代码
.red-box {
background-color: red;
overflow: hidden;
}
textarea {
border: solid 1px #ddd;
margin: 0px; /* Has no effect */
}Run Code Online (Sandbox Code Playgroud)
<div class="red-box">
<textarea>No Margin Please!</textarea>
</div>Run Code Online (Sandbox Code Playgroud)
我正在尝试使用jQuery将以换行符结尾的字符串附加到textarea.但是,不同的换行符在Firefox3.5和IE8中表现出不同的行为,我似乎无法找到一种方法来使用适用于这两种浏览器的东西.
\n 适用于FF但不适用于IE<br/>并\r\n在IE中工作但不在FF中工作<pre></pre>标签我已经看过IE innerHTML问题的信息,但我不确定如何在jQuery中最好地解决这个问题.谢谢你的帮助!
给定一个<textarea>默认值如下:
<textarea>Please describe why</textarea>
Run Code Online (Sandbox Code Playgroud)
当用户点击编辑字段时,如何清除默认值?
在默认行为中,textarea"按"输入将成为新行,但我不想要换行,我希望用户按"shift + enter",而不是.我怎么能这样做?或者......我可以在实际触发文本区域之前返回textarea输入事件吗?谢谢.
我有一个输入字段,其中的文本颜色为黑色.(我正在使用jquery.placeholder)让我们说那里的文字是"电子邮件"
当您单击此字段时,黑色占位文本消失(感谢jquery.placeholder).
输入到此字段的任何文本,我希望它变为红色,当您取消选择此字段时,我希望它保持红色.
目前,"电子邮件"的文字是黑色的,我输入的任何内容都是红色的,这很棒,但是一旦取消选择,它就会变回黑色.谁能帮我?我希望文本保持红色,即使它被取消选中.这是我的代码
textarea:focus, input:focus {
color: #ff0000;
}
input, select, textarea{
color: #000;
}
Run Code Online (Sandbox Code Playgroud) 我有一个textarea,如下面的代码,如何在它的左侧显示行号.
有jquery插件吗?
<TEXTAREA name="program" id="program" rows="15" cols="65" ></TEXTAREA>
Run Code Online (Sandbox Code Playgroud) 我的textarea包含C#代码,所以我得到了整个地方的红色下划线,有没有办法在html代码中禁用TEXTAREA上的自动更正?
谢谢
我有一个包含textarea的iframe,如下所示:
<html>
<body>
<form id="form1">
<div>
<textarea id="area1" rows="15"></textarea>
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我想在父页面中获取textarea文本.我试过这个:
var text = $('#frame1').contents().find('#area1').val();
Run Code Online (Sandbox Code Playgroud)
但是返回一个空字符串.但是,如果我在标记中放置一个值,则会成功返回此值:
<textarea id="area1" rows="15">something</textarea>
Run Code Online (Sandbox Code Playgroud)
如何从包含iframe的页面获取textarea的值?
这是一个例子:
$(function() {
$('#test').change(function() {
$('#length').html($('#test').val().length)
})
})Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id=test maxlength=10></textarea>
length = <span id=length>0</span>Run Code Online (Sandbox Code Playgroud)
用线条填充textarea(一行一个字符),直到浏览器允许.完成后,保留textarea,js代码也将计算字符.
所以在我的情况下,我可以在chrome阻止我之前只输入7个字符(包括空格).虽然maxlength属性的值是10:
