質問:別の div (が onmouseoverのときに
div ( ) を非表示にする必要があります。正しい ID 名を検出するために、次を使用しています: ( ) そのため、要素にクラスを追加しない場合div ( 、そのクラスがないため機能しません。id="TestIdName"
class="IdName"
"TestBoxWindow" + event.target.classname
class="IdName"
より簡単にする方法はありますか、またはclass="IdName"
内のすべての要素に追加する必要がありclass="IdName"
ますか?
コード:
HTML
<div class="SomethingElse">
<div onmouseover="MyFunction(this)" class="IdName">
<div class="IdName"></div>
<p class="IdName">Search</p>
</div>
</div>
<div id="TestIdName"
JavaScriptで
function MyFunction(x)
{
document.getElementById("Test" + event.target.classname).style.display
= 'none';
}