function property_is(name1,name2)
{
 eval("temp=this."+name1+"."+name2);
 if (temp==true)
  return true;
 else
  return false;
}
试试这样

解决方案 »

  1.   

    试试这个<input type="text" name="textfield" onblur="property_is(this,'readonly')"/>
      

  2.   

    请问一楼,eval("temp=this."+name1+"."+name2);
    这句话有格式错误,提示:/**错误: missing ] after element list
    源文件:file:///D:/HtmlTest/js/test3.js
    行:152,列:18
    源代码:
    temp=this.[object HTMLInputElement].readonly
    **/
    应当怎样改?我试了很多次也没改正!
    (二楼的方法我试过了,行不通)