使用jquery点击时,是否可以突出显示文本框的边框/使文本框的背景颜色改变颜色?
我能找到的是与文本框内突出显示文本相关的代码片段,而不是文件框本身。
由于
答案 0 :(得分:1)
您更改了文本框的css class
。在css类中,您可以指定边框等,例如:
$(function() {
$("#textboxid").click(function() {
$(this).toggleClass("textboxhighlight");
});
});
然后添加一些css:
.textboxhighlight {
background-color: red;
}
编辑:根据问题"点击" - 但改变焦点/模糊可能更为谨慎
答案 1 :(得分:1)
$("#mytextbox").focus(function(){
$(this).addClass("focused");
});
$("#mytextbox").blur(function(){
$(this).removeClass("focused");
});
.focused{
border: solid 1px red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<input type="text" id="mytextbox" value="Hello There !" />
答案 2 :(得分:0)
在焦点上,它会将输入背景的颜色更改为黄色,以便&#34;突出显示&#34;它,在模糊时会改变它:
$("input text").on("focus", function(){
$(this).attr("background-color", "yellow");
}
$("input text").on("blur", function(){
$(this).attr("background-color", "transparent");
}
答案 3 :(得分:0)
<input type="text" id="mytextbox" value="Hello There !" />
$("#mytextbox").focus(function(){
$(this).addClass("focused");
});
.focused{
border-color: #a94442 !important;
}
答案 4 :(得分:0)
$("#mytextbox").onchange(function(){
$(this).addClass("focused");
});
$("#mytextbox").blur(function(){
$(this).removeClass("focused");
});
.focused{
border: solid 1px red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<input type="text" id="mytextbox" value="Hello There !" />