フォーム送信用の文字列ビルダーを計画しようとしています:
try{
top.document.getElementById("attributes").contentWindow.location = "attributeToolbar.aspx?el_id=" + (t_selected.attr("id").match(intRegex)[0] || "new") + "&opts="+ form_to_server();
}catch(err){
alert(err);
//prints: TypeError: Unable to get value of the property '0': object is null or undefined.
}
正規表現を一致させることを考えていました。一致がない場合は、それを「新規」に割り当てて、jquery オブジェクトにないことを示します。
上記のステートメントの重要な部分は次のとおりです。
(t_selected.attr("id").match(intRegex)[0] || "new")