-1
入力タグがフォーカスされているときにdivを強調表示できません。 注:入力タグと私のターゲットのdivの両方が同じdiv.Pleaseにないコード入力タグdivの外側にあるdivにフォーカスする方法
このよう<div><input type="text"/></div>
<div>this should change color when input is focused</div>
入力タグがフォーカスされているときにdivを強調表示できません。 注:入力タグと私のターゲットのdivの両方が同じdiv.Pleaseにないコード入力タグdivの外側にあるdivにフォーカスする方法
このよう<div><input type="text"/></div>
<div>this should change color when input is focused</div>
を参照してください? CSSができる」:
悪いニュースがある);これは、あなたが親...叔父/叔母の兄弟を選択しようとしているdiv
$('#someInput').on("focus", function(){
$("#someDiv").css("color", "red")
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div><input id="someInput" type="text" /></div>
<div id="someDiv">this should change color when input is focused</div>
にcss
を変更するjQuery
を使用していますトンそれは
しかし、古き良きJSは
const trigger = document.getElementById("trigger");
const target = document.getElementById("target");
trigger.addEventListener("focusin", function() {
target.classList.add("triggered");
});
trigger.addEventListener("focusout", function() {
target.classList.remove("triggered");
});
.triggered {
color: red;
}
<div>
<input id="trigger" type="text" />
</div>
<div id="target">this should change color when input is focused</div>
試しましたか? – Swellar
CSSに親セレクタがないので、 ''が親要素にラップされている間は(これは ''から親に、次にその要素の隣接兄弟に渡らなければならないので)。 JavaScript(ライブラリを使用する場合と使用しない場合)では確かに可能です。 –
[CSS親セレクタはありますか?](http://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector) –