設定されている場合にユーザーがhrefを変更できるようにするポップアップがあります。設定されていない場合は、フィールドタイトルとして「オプションのWebリンク」を表示します。しかし、hrefがnullの「if」行でJavaScriptエラーが発生しています。どうやってhrefを取得したり、エラーを起こさずにテストしたりできますか?このアプリケーションでは、hrefがnullになるので、何とか処理するためにスクリプトが必要です。nullのときのhref getElementByIdでのJavascriptエラー
if (document.getElementById('sidebarhref-'+id).href == '') {
var href = document.getElementById('sidebarhref-'+id).href;
} else {
var href = 'optional web link';
}
のdocument.getElementById( 'sidebarhref - ' + ID).ATTR( "HREF") –
@マイクなし、それは間違っています。あなたはjQueryを考えていますが、OPはそれを使用していません。 – Pointy
@Mike - 'null'は' attr'メソッドを持たず、HTMLElementオブジェクトも持っていません。要素が存在するときにエラーをスローするのではなく、**常に**エラーをスローします。 – Quentin