データグリッドにドロップダウンリストボックスがあり、非表示にする必要があります。私は要素を得ることができます。しかし、私は、 '未定義またはnull参照のプロパティ' display 'を設定できません。私はそれを隠したいとき。私は可視性を使用しようとしましたが、同じタイプのエラーもあります。誰かが私にそれをする方法を教えてくれますか?おかげプロパティ 'visibility'または 'display'を設定できません
私のコントロール:私のスタイルシート内
<asp:dropdownList ID="dropID" runat="server" cssclass="selectColor w175 show"/>
クラス:
.show {
display: normal;
}
.selectColor {
color: #333333; }
.w175 { width:175px; }
私のjavascript関数:
function NeedChange(id) {
var dropID = document.getElementById(id);
if (dropID!=undefined){
//dropID.style.visibility="hidden";
dropID.style.display='none';
}
}
*ノーマル*は何ですか? https://developer.mozilla.org/en-US/docs/Web/CSS/display – epascarello
よくNeedChangeと呼んでいますか? – epascarello
これらのことをテストするのにconsole.logを使用していますか? dropIDを宣言したら、console.logをスローして何かを返すかどうかを確認します。 また、条件を 'if(dropID)'にリファクタリングすることもできます。nullまたは未定義の場合はfalseになります。 –