本文目录一览:
如何才能做到IE浏览器JS脚本拦截并修改
源代码执行时估计是不好改。你在断点中断执行时,可以在控制台,
输入一些JS语句,修改变量的值,然后再取消断点,继续执行原代码,就能达到同样的目标。
js 控制打开对话框文本框不可编辑
文本框不可以编辑可以用两个属性来控制:
readonly,只读属性,文本可以选择、复制,但是不可以改变文本值
disabled,不可选择、复制、改变文本值。
js控制打开对话框的时候,同时改变对话框中的文本框的属性即可。
jq方法
$("input[type=text]").prop('readonly','readonly');
或者
$("input[type=text]").prop('disabled','disabled');
Js怎么写能控制单元格不可修改
原生 javascript 示例 ( 表格+input ):
table border="0" cellspacing="0" cellpadding="1" style="text-align: center;"
trtd/tdtdA/tdtdB/tdtdC/tdtdD/td/tr
trtd1/tdtdinput type="text" id="A1"//tdtdinput type="text" id="B1"//tdtdinput type="text" id="C1"//tdtdinput type="text" id="D1"//td/tr
trtd2/tdtdinput type="text" id="A2"//tdtdinput type="text" id="B2"//tdtdinput type="text" id="C2"//tdtdinput type="text" id="D2"//td/tr
trtd3/tdtdinput type="text" id="A3"//tdtdinput type="text" id="B3"//tdtdinput type="text" id="C3"//tdtdinput type="text" id="D3"//td/tr
/table
nbsp;nbsp;nbsp;span id="hints"/span
script type="text/javascript"
function validCell(me){
var thisid=me.id;//获取当前点击的输入单元格内的input框的id
var preId=thisid.substr(0,1)+(parseInt(thisid.substr(1),10)-1);//计算得上一行对应位置的input框的id
var preEle=document.getElementById(preId);//获取一行对应位置的input框对象
if(preEle!=null){//如果存在上一行对应位置的input
if(preEle.value==""){//且 上一行对应位置的input已经输入了内容
document.getElementById("hints").innerText="请先填写上一行对应的单元格: "+preId;
me.setAttribute("readonly","true");//设置为不可编辑
}else{
me.removeAttribute("readonly");//去除只读属性,使其可输入内容
document.getElementById("hints").innerText="";//清除提示
}
}
}
/script
script type="text/javascript"
var inputs = document.getElementsByTagName("input");
for (var i in inputs) {
if(inputs[i].type=="text"){//为所有 input text 框添加点击事件
inputs[i].setAttribute("onclick","validCell(this)");
}
}
/script