-2
if(typeof    (document.getElementById("courseId").value!=="undefined") || document.getElementById("courseId").value!==null)
    {
        Courseid = document.getElementById("courseId").value;
    } 
4

3 に答える 3

9

そのように書き直します:

if(document.getElementById("courseId") && document.getElementById("courseId").value)
{
    CourseId = document.getElementById("courseId").value;
} 
于 2013-06-20T07:41:30.090 に答える
2

undefined と null を明示的にチェックしたい場合は、次のことができます

if(document.getElementById('courseId') === null || 
   document.getElementById('courseId') === undefined) {
    //logic
}
于 2013-06-20T07:43:33.203 に答える
0

入力の値がnull未定義または未定義になることはありません。空の文字列になります""

于 2013-06-20T07:43:14.903 に答える