我正在我的网站上工作,所以即使禁用JavaScript也看起来和工作几乎相同,所以当启用JavaScript时我有一个INPUT和TEXTAREA标签我可以将鼠标放在INPUT上,TEXTAREA样式变为{{ 1}}来自display: block
,如果用户专注于INPUT标签然后将一些样式应用于TEXTAREA标签,有没有办法检查CSS?谢谢大家,祝你有个美好的一天。
答案 0 :(得分:3)
如果textarea
之后的textbox
比是+
,则可以使用adjacent selector
textarea {
display: none;
}
input[type=text]:focus + textarea {
/* Switching styles for textarea when textbox is focused*/
display: block;
}
input[type=text]
注意:向
textarea
添加一个类以选择特定的类 元素,否则上面的选择器将触发所有input[type=text]
和 {{1}}元素
答案 1 :(得分:1)
是的,你可以使用Pseudo-classes进行CSS :focus
的示例答案 2 :(得分:1)
您可以像这样使用adjacent selector
:
<强> JSFiddle Demo 强>
<强> HTML:强>
Click on the text input
<input type="text">
<textarea name="" id="" cols="30" rows="10"></textarea>
<强> CSS 强>
input[type=text]:focus {border:1px solid red; }
textarea { display:none; }
input[type=text]:focus + textarea {display:block; }
虽然你会注意到,当它出现时你无法实际点击并专注于textarea。
答案 3 :(得分:1)