実際のDOM要素を操作しているように、html要素を変数に代入して操作することができます。DOM要素を変数として割り当てて操作する方法
この例では、showAlert()関数が呼び出されると、渡されているIDを受け取り、divを表示します。デフォルトは隠されており、DIV内にテキスト値が設定されています。
これを行うにはどのような方法が最適ですか?
HTML:
<div class="alert" id="myCustomAlert12345" style="display:none" >
</div>
Javascriptを:
function showAlert(alertDivID, alertMessage, alerttype){
if(alertDivID&& alertMessage){
currentDiv = $('#'+alertDivID);
currentDiv.show();
currentDiv.html(alertMessage);
}
}
showAlert("myCustomAlert12345","some error message goes here","error");
このコードはわかりやすいようです。問題が何であるかはわかりません。 –
はこれを "オフページDOM"と同義ですか?ここで多少関連があります:http://stackoverflow.com/q/9319017/575527 – Joseph
グローバル変数を使用しない限り、 'currentDiv'の最初のインスタンスの前に' var'ステートメントを使用して、変数がローカルで作成されるようにしてください。 – Jasper