当输入字段获得焦点时(例如,当它失去焦点时,删除边框),有没有办法更改div的CSS边框。
HTML:
<input type="text" name="title" id="title"></input>
<div id="mainTitle">The Main Title</div>
CSS:
#mainTitle {
border: 1px solid #ccc;
}
答案 0 :(得分:10)
$(function() { //aka document.ready
$("input#title").focus( function() {
$("div#mainTitle").css("border","1px solid #ccc");
});
$("input#title").blur( function() {
$("div#mainTitle").css("border","");
});
});
答案 1 :(得分:3)
如果你的用户在一个称职的浏览器中工作,那么你可以使用css(所以,大部分都不是IE):
input:hover + #mainTitle,
input:focus + #mainTitle,
input:active + #mainTitle {
border: 2px solid #ccc;
}