代码在我手动点击 F12 之前不起作用,点击文档模式:IE9 标准,然后只有它决定工作。(我真的需要修复它,否则我的目标受众将每天点击 F12 100 次,这很烦人。 ) 我知道 IE 很垃圾,但遗憾的是我在这件事上别无选择,而且我的目标受众不喜欢花几秒钟的时间将其更改为 IE9 标准。这是我的代码(它是一个书签)
javascript:(function(){
a=document.createElement('script');
a.setAttribute('src','//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js');
document.body.appendChild(a);
data='[["#txtapplicantlname","agrawal","text"],["#txtapplicantfname","aayush","text"],["#txtfather","Ranjan","text"],["#txtmother","Neelam","text"],["#txtPincode","452010","text"],["#txtPhone","2147483647","text"],["#txtEmail","aayush@mail.com","text"],["#rdosex_0,#rdosex_1","1","radio"]]';
for(a=$.parseJSON(data),b=a.length-1;0<=b;b--){
c=a[b];
if (c[2] == 'text') {
console.log(c);
$(c[0]).val(c[1]);
} else if (c[2] == 'radio'){
rdata = c[0].split(',');
rnum = c[1] - 1;
select = rdata[rnum];
$(select).prop('checked', true);
console.log(select);
}
}
})();
注意:如果有人想知道,数据变量会像这样以 json 格式传入,因为小书签是动态生成的。它运行的网站是 HTTPS,因此我无法对我的服务器进行 ajax 调用,否则它们会被阻止。它的工作是填充网络表单,每次都会生成一个独特的书签。其他浏览器工作正常,但 Internet Explorer 只是喜欢崩溃.. 在我添加单选按钮代码之前,代码工作正常,我猜它与 .prop 有关,因为它在控制台中提到它..