Javascript:无法设置null的属性'readOnly'

时间:2016-01-11 05:00:41

标签: javascript

javascript文件的链接位于html文件的底部,紧跟在#include <stdio.h> #include <stdlib.h> //need this header #include <conio.h> //not standard int SortedUpDown(int *arr, int num);//prototype to match implementation int main(void) { int sizeOfArr = 0, i = 0, *arr, num = 0, checkIfSorted = -1; printf("Enter the size of the array : \n"); scanf("%d", &sizeOfArr); printf("Enter %d numbers to the array \n: ", sizeOfArr); arr = (int *)malloc(sizeOfArr * sizeof(int)); for (i = 0; i < sizeOfArr; i++) { scanf("%d", arr + i); printf("%d ", arr[i]); } puts(""); checkIfSorted = SortedUpDown(arr, sizeOfArr);//pass arr, not *arr if(checkIfSorted) puts("Sorted"); else puts("Not Sorted"); free(arr); getch(); return 0; } int SortedUpDown(int *arr, int num){ --num;//size to last index if (num % 2 != 0) --num; if(num <= 0) return 1;//Sorted else if (arr[num-2] > arr[num]) return 0;//Not sorted else return SortedUpDown(arr, num-2+1);//+1 : last index to size } 标记之后。使用作为输入元素的id的参数调用函数resv。 这是javascript函数:

</body>

使用function resv(cmt,rst){ var commt = document.getElementById(cmt).value; var reslt = document.getElementById(rst).value; .. .. .. document.getElementById(rst).value = "Some text"; .. .. ajaxRequest.onreadystatechange = function(){ if(ajaxRequest.readyState == 4){ if (ajaxRequest.responseText === "OK") { document.getElementById(rst).readOnly = true; } } }; } alert(commt);我已检查该值是否正确传递。稍后几行,其中包括一个ajax调用,当同一个元素被其id引用以重置其readOnly属性时,它返回null。知道为什么会这样,尤其是在ajax调用之后?其他一些使用Chrome浏览器的人也报告过类似的问题。

0 个答案:

没有答案